package com.woniu.sale.entity;

import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.Date;
import java.util.Iterator;
import java.util.List;

public class PurRequestorderExample {
    protected String orderByClause;

    protected boolean distinct;

    protected List<Criteria> oredCriteria;

    private Integer limit;

    private Long offset;

    public PurRequestorderExample() {
        oredCriteria = new ArrayList<Criteria>();
    }

    public void setOrderByClause(String orderByClause) {
        this.orderByClause = orderByClause;
    }

    public String getOrderByClause() {
        return orderByClause;
    }

    public void setDistinct(boolean distinct) {
        this.distinct = distinct;
    }

    public boolean isDistinct() {
        return distinct;
    }

    public List<Criteria> getOredCriteria() {
        return oredCriteria;
    }

    public void or(Criteria criteria) {
        oredCriteria.add(criteria);
    }

    public Criteria or() {
        Criteria criteria = createCriteriaInternal();
        oredCriteria.add(criteria);
        return criteria;
    }

    public Criteria createCriteria() {
        Criteria criteria = createCriteriaInternal();
        if (oredCriteria.size() == 0) {
            oredCriteria.add(criteria);
        }
        return criteria;
    }

    protected Criteria createCriteriaInternal() {
        Criteria criteria = new Criteria();
        return criteria;
    }

    public void clear() {
        oredCriteria.clear();
        orderByClause = null;
        distinct = false;
    }

    public void setLimit(Integer limit) {
        this.limit = limit;
    }

    public Integer getLimit() {
        return limit;
    }

    public void setOffset(Long offset) {
        this.offset = offset;
    }

    public Long getOffset() {
        return offset;
    }

    protected abstract static class GeneratedCriteria {
        protected List<Criterion> criteria;

        protected GeneratedCriteria() {
            super();
            criteria = new ArrayList<Criterion>();
        }

        public boolean isValid() {
            return criteria.size() > 0;
        }

        public List<Criterion> getAllCriteria() {
            return criteria;
        }

        public List<Criterion> getCriteria() {
            return criteria;
        }

        protected void addCriterion(String condition) {
            if (condition == null) {
                throw new RuntimeException("Value for condition cannot be null");
            }
            criteria.add(new Criterion(condition));
        }

        protected void addCriterion(String condition, Object value, String property) {
            if (value == null) {
                throw new RuntimeException("Value for " + property + " cannot be null");
            }
            criteria.add(new Criterion(condition, value));
        }

        protected void addCriterion(String condition, Object value1, Object value2, String property) {
            if (value1 == null || value2 == null) {
                throw new RuntimeException("Between values for " + property + " cannot be null");
            }
            criteria.add(new Criterion(condition, value1, value2));
        }

        protected void addCriterionForJDBCDate(String condition, Date value, String property) {
            if (value == null) {
                throw new RuntimeException("Value for " + property + " cannot be null");
            }
            addCriterion(condition, new java.sql.Date(value.getTime()), property);
        }

        protected void addCriterionForJDBCDate(String condition, List<Date> values, String property) {
            if (values == null || values.size() == 0) {
                throw new RuntimeException("Value list for " + property + " cannot be null or empty");
            }
            List<java.sql.Date> dateList = new ArrayList<java.sql.Date>();
            Iterator<Date> iter = values.iterator();
            while (iter.hasNext()) {
                dateList.add(new java.sql.Date(iter.next().getTime()));
            }
            addCriterion(condition, dateList, property);
        }

        protected void addCriterionForJDBCDate(String condition, Date value1, Date value2, String property) {
            if (value1 == null || value2 == null) {
                throw new RuntimeException("Between values for " + property + " cannot be null");
            }
            addCriterion(condition, new java.sql.Date(value1.getTime()), new java.sql.Date(value2.getTime()), property);
        }

        public Criteria andOrdernoIsNull() {
            addCriterion("ORDERNO is null");
            return (Criteria) this;
        }

        public Criteria andOrdernoIsNotNull() {
            addCriterion("ORDERNO is not null");
            return (Criteria) this;
        }

        public Criteria andOrdernoEqualTo(String value) {
            addCriterion("ORDERNO =", value, "orderno");
            return (Criteria) this;
        }

        public Criteria andOrdernoNotEqualTo(String value) {
            addCriterion("ORDERNO <>", value, "orderno");
            return (Criteria) this;
        }

        public Criteria andOrdernoGreaterThan(String value) {
            addCriterion("ORDERNO >", value, "orderno");
            return (Criteria) this;
        }

        public Criteria andOrdernoGreaterThanOrEqualTo(String value) {
            addCriterion("ORDERNO >=", value, "orderno");
            return (Criteria) this;
        }

        public Criteria andOrdernoLessThan(String value) {
            addCriterion("ORDERNO <", value, "orderno");
            return (Criteria) this;
        }

        public Criteria andOrdernoLessThanOrEqualTo(String value) {
            addCriterion("ORDERNO <=", value, "orderno");
            return (Criteria) this;
        }

        public Criteria andOrdernoLike(String value) {
            addCriterion("ORDERNO like", value, "orderno");
            return (Criteria) this;
        }

        public Criteria andOrdernoNotLike(String value) {
            addCriterion("ORDERNO not like", value, "orderno");
            return (Criteria) this;
        }

        public Criteria andOrdernoIn(List<String> values) {
            addCriterion("ORDERNO in", values, "orderno");
            return (Criteria) this;
        }

        public Criteria andOrdernoNotIn(List<String> values) {
            addCriterion("ORDERNO not in", values, "orderno");
            return (Criteria) this;
        }

        public Criteria andOrdernoBetween(String value1, String value2) {
            addCriterion("ORDERNO between", value1, value2, "orderno");
            return (Criteria) this;
        }

        public Criteria andOrdernoNotBetween(String value1, String value2) {
            addCriterion("ORDERNO not between", value1, value2, "orderno");
            return (Criteria) this;
        }

        public Criteria andOrderflgIsNull() {
            addCriterion("ORDERFLG is null");
            return (Criteria) this;
        }

        public Criteria andOrderflgIsNotNull() {
            addCriterion("ORDERFLG is not null");
            return (Criteria) this;
        }

        public Criteria andOrderflgEqualTo(String value) {
            addCriterion("ORDERFLG =", value, "orderflg");
            return (Criteria) this;
        }

        public Criteria andOrderflgNotEqualTo(String value) {
            addCriterion("ORDERFLG <>", value, "orderflg");
            return (Criteria) this;
        }

        public Criteria andOrderflgGreaterThan(String value) {
            addCriterion("ORDERFLG >", value, "orderflg");
            return (Criteria) this;
        }

        public Criteria andOrderflgGreaterThanOrEqualTo(String value) {
            addCriterion("ORDERFLG >=", value, "orderflg");
            return (Criteria) this;
        }

        public Criteria andOrderflgLessThan(String value) {
            addCriterion("ORDERFLG <", value, "orderflg");
            return (Criteria) this;
        }

        public Criteria andOrderflgLessThanOrEqualTo(String value) {
            addCriterion("ORDERFLG <=", value, "orderflg");
            return (Criteria) this;
        }

        public Criteria andOrderflgLike(String value) {
            addCriterion("ORDERFLG like", value, "orderflg");
            return (Criteria) this;
        }

        public Criteria andOrderflgNotLike(String value) {
            addCriterion("ORDERFLG not like", value, "orderflg");
            return (Criteria) this;
        }

        public Criteria andOrderflgIn(List<String> values) {
            addCriterion("ORDERFLG in", values, "orderflg");
            return (Criteria) this;
        }

        public Criteria andOrderflgNotIn(List<String> values) {
            addCriterion("ORDERFLG not in", values, "orderflg");
            return (Criteria) this;
        }

        public Criteria andOrderflgBetween(String value1, String value2) {
            addCriterion("ORDERFLG between", value1, value2, "orderflg");
            return (Criteria) this;
        }

        public Criteria andOrderflgNotBetween(String value1, String value2) {
            addCriterion("ORDERFLG not between", value1, value2, "orderflg");
            return (Criteria) this;
        }

        public Criteria andShopidIsNull() {
            addCriterion("shopid is null");
            return (Criteria) this;
        }

        public Criteria andShopidIsNotNull() {
            addCriterion("shopid is not null");
            return (Criteria) this;
        }

        public Criteria andShopidEqualTo(String value) {
            addCriterion("shopid =", value, "shopid");
            return (Criteria) this;
        }

        public Criteria andShopidNotEqualTo(String value) {
            addCriterion("shopid <>", value, "shopid");
            return (Criteria) this;
        }

        public Criteria andShopidGreaterThan(String value) {
            addCriterion("shopid >", value, "shopid");
            return (Criteria) this;
        }

        public Criteria andShopidGreaterThanOrEqualTo(String value) {
            addCriterion("shopid >=", value, "shopid");
            return (Criteria) this;
        }

        public Criteria andShopidLessThan(String value) {
            addCriterion("shopid <", value, "shopid");
            return (Criteria) this;
        }

        public Criteria andShopidLessThanOrEqualTo(String value) {
            addCriterion("shopid <=", value, "shopid");
            return (Criteria) this;
        }

        public Criteria andShopidLike(String value) {
            addCriterion("shopid like", value, "shopid");
            return (Criteria) this;
        }

        public Criteria andShopidNotLike(String value) {
            addCriterion("shopid not like", value, "shopid");
            return (Criteria) this;
        }

        public Criteria andShopidIn(List<String> values) {
            addCriterion("shopid in", values, "shopid");
            return (Criteria) this;
        }

        public Criteria andShopidNotIn(List<String> values) {
            addCriterion("shopid not in", values, "shopid");
            return (Criteria) this;
        }

        public Criteria andShopidBetween(String value1, String value2) {
            addCriterion("shopid between", value1, value2, "shopid");
            return (Criteria) this;
        }

        public Criteria andShopidNotBetween(String value1, String value2) {
            addCriterion("shopid not between", value1, value2, "shopid");
            return (Criteria) this;
        }

        public Criteria andTicketnoIsNull() {
            addCriterion("TICKETNO is null");
            return (Criteria) this;
        }

        public Criteria andTicketnoIsNotNull() {
            addCriterion("TICKETNO is not null");
            return (Criteria) this;
        }

        public Criteria andTicketnoEqualTo(String value) {
            addCriterion("TICKETNO =", value, "ticketno");
            return (Criteria) this;
        }

        public Criteria andTicketnoNotEqualTo(String value) {
            addCriterion("TICKETNO <>", value, "ticketno");
            return (Criteria) this;
        }

        public Criteria andTicketnoGreaterThan(String value) {
            addCriterion("TICKETNO >", value, "ticketno");
            return (Criteria) this;
        }

        public Criteria andTicketnoGreaterThanOrEqualTo(String value) {
            addCriterion("TICKETNO >=", value, "ticketno");
            return (Criteria) this;
        }

        public Criteria andTicketnoLessThan(String value) {
            addCriterion("TICKETNO <", value, "ticketno");
            return (Criteria) this;
        }

        public Criteria andTicketnoLessThanOrEqualTo(String value) {
            addCriterion("TICKETNO <=", value, "ticketno");
            return (Criteria) this;
        }

        public Criteria andTicketnoLike(String value) {
            addCriterion("TICKETNO like", value, "ticketno");
            return (Criteria) this;
        }

        public Criteria andTicketnoNotLike(String value) {
            addCriterion("TICKETNO not like", value, "ticketno");
            return (Criteria) this;
        }

        public Criteria andTicketnoIn(List<String> values) {
            addCriterion("TICKETNO in", values, "ticketno");
            return (Criteria) this;
        }

        public Criteria andTicketnoNotIn(List<String> values) {
            addCriterion("TICKETNO not in", values, "ticketno");
            return (Criteria) this;
        }

        public Criteria andTicketnoBetween(String value1, String value2) {
            addCriterion("TICKETNO between", value1, value2, "ticketno");
            return (Criteria) this;
        }

        public Criteria andTicketnoNotBetween(String value1, String value2) {
            addCriterion("TICKETNO not between", value1, value2, "ticketno");
            return (Criteria) this;
        }

        public Criteria andSourceflgIsNull() {
            addCriterion("SourceFlg is null");
            return (Criteria) this;
        }

        public Criteria andSourceflgIsNotNull() {
            addCriterion("SourceFlg is not null");
            return (Criteria) this;
        }

        public Criteria andSourceflgEqualTo(String value) {
            addCriterion("SourceFlg =", value, "sourceflg");
            return (Criteria) this;
        }

        public Criteria andSourceflgNotEqualTo(String value) {
            addCriterion("SourceFlg <>", value, "sourceflg");
            return (Criteria) this;
        }

        public Criteria andSourceflgGreaterThan(String value) {
            addCriterion("SourceFlg >", value, "sourceflg");
            return (Criteria) this;
        }

        public Criteria andSourceflgGreaterThanOrEqualTo(String value) {
            addCriterion("SourceFlg >=", value, "sourceflg");
            return (Criteria) this;
        }

        public Criteria andSourceflgLessThan(String value) {
            addCriterion("SourceFlg <", value, "sourceflg");
            return (Criteria) this;
        }

        public Criteria andSourceflgLessThanOrEqualTo(String value) {
            addCriterion("SourceFlg <=", value, "sourceflg");
            return (Criteria) this;
        }

        public Criteria andSourceflgLike(String value) {
            addCriterion("SourceFlg like", value, "sourceflg");
            return (Criteria) this;
        }

        public Criteria andSourceflgNotLike(String value) {
            addCriterion("SourceFlg not like", value, "sourceflg");
            return (Criteria) this;
        }

        public Criteria andSourceflgIn(List<String> values) {
            addCriterion("SourceFlg in", values, "sourceflg");
            return (Criteria) this;
        }

        public Criteria andSourceflgNotIn(List<String> values) {
            addCriterion("SourceFlg not in", values, "sourceflg");
            return (Criteria) this;
        }

        public Criteria andSourceflgBetween(String value1, String value2) {
            addCriterion("SourceFlg between", value1, value2, "sourceflg");
            return (Criteria) this;
        }

        public Criteria andSourceflgNotBetween(String value1, String value2) {
            addCriterion("SourceFlg not between", value1, value2, "sourceflg");
            return (Criteria) this;
        }

        public Criteria andSourcenoIsNull() {
            addCriterion("SourceNo is null");
            return (Criteria) this;
        }

        public Criteria andSourcenoIsNotNull() {
            addCriterion("SourceNo is not null");
            return (Criteria) this;
        }

        public Criteria andSourcenoEqualTo(String value) {
            addCriterion("SourceNo =", value, "sourceno");
            return (Criteria) this;
        }

        public Criteria andSourcenoNotEqualTo(String value) {
            addCriterion("SourceNo <>", value, "sourceno");
            return (Criteria) this;
        }

        public Criteria andSourcenoGreaterThan(String value) {
            addCriterion("SourceNo >", value, "sourceno");
            return (Criteria) this;
        }

        public Criteria andSourcenoGreaterThanOrEqualTo(String value) {
            addCriterion("SourceNo >=", value, "sourceno");
            return (Criteria) this;
        }

        public Criteria andSourcenoLessThan(String value) {
            addCriterion("SourceNo <", value, "sourceno");
            return (Criteria) this;
        }

        public Criteria andSourcenoLessThanOrEqualTo(String value) {
            addCriterion("SourceNo <=", value, "sourceno");
            return (Criteria) this;
        }

        public Criteria andSourcenoLike(String value) {
            addCriterion("SourceNo like", value, "sourceno");
            return (Criteria) this;
        }

        public Criteria andSourcenoNotLike(String value) {
            addCriterion("SourceNo not like", value, "sourceno");
            return (Criteria) this;
        }

        public Criteria andSourcenoIn(List<String> values) {
            addCriterion("SourceNo in", values, "sourceno");
            return (Criteria) this;
        }

        public Criteria andSourcenoNotIn(List<String> values) {
            addCriterion("SourceNo not in", values, "sourceno");
            return (Criteria) this;
        }

        public Criteria andSourcenoBetween(String value1, String value2) {
            addCriterion("SourceNo between", value1, value2, "sourceno");
            return (Criteria) this;
        }

        public Criteria andSourcenoNotBetween(String value1, String value2) {
            addCriterion("SourceNo not between", value1, value2, "sourceno");
            return (Criteria) this;
        }

        public Criteria andStockflgIsNull() {
            addCriterion("StockFlg is null");
            return (Criteria) this;
        }

        public Criteria andStockflgIsNotNull() {
            addCriterion("StockFlg is not null");
            return (Criteria) this;
        }

        public Criteria andStockflgEqualTo(String value) {
            addCriterion("StockFlg =", value, "stockflg");
            return (Criteria) this;
        }

        public Criteria andStockflgNotEqualTo(String value) {
            addCriterion("StockFlg <>", value, "stockflg");
            return (Criteria) this;
        }

        public Criteria andStockflgGreaterThan(String value) {
            addCriterion("StockFlg >", value, "stockflg");
            return (Criteria) this;
        }

        public Criteria andStockflgGreaterThanOrEqualTo(String value) {
            addCriterion("StockFlg >=", value, "stockflg");
            return (Criteria) this;
        }

        public Criteria andStockflgLessThan(String value) {
            addCriterion("StockFlg <", value, "stockflg");
            return (Criteria) this;
        }

        public Criteria andStockflgLessThanOrEqualTo(String value) {
            addCriterion("StockFlg <=", value, "stockflg");
            return (Criteria) this;
        }

        public Criteria andStockflgLike(String value) {
            addCriterion("StockFlg like", value, "stockflg");
            return (Criteria) this;
        }

        public Criteria andStockflgNotLike(String value) {
            addCriterion("StockFlg not like", value, "stockflg");
            return (Criteria) this;
        }

        public Criteria andStockflgIn(List<String> values) {
            addCriterion("StockFlg in", values, "stockflg");
            return (Criteria) this;
        }

        public Criteria andStockflgNotIn(List<String> values) {
            addCriterion("StockFlg not in", values, "stockflg");
            return (Criteria) this;
        }

        public Criteria andStockflgBetween(String value1, String value2) {
            addCriterion("StockFlg between", value1, value2, "stockflg");
            return (Criteria) this;
        }

        public Criteria andStockflgNotBetween(String value1, String value2) {
            addCriterion("StockFlg not between", value1, value2, "stockflg");
            return (Criteria) this;
        }

        public Criteria andSupplycdIsNull() {
            addCriterion("SupplyCD is null");
            return (Criteria) this;
        }

        public Criteria andSupplycdIsNotNull() {
            addCriterion("SupplyCD is not null");
            return (Criteria) this;
        }

        public Criteria andSupplycdEqualTo(String value) {
            addCriterion("SupplyCD =", value, "supplycd");
            return (Criteria) this;
        }

        public Criteria andSupplycdNotEqualTo(String value) {
            addCriterion("SupplyCD <>", value, "supplycd");
            return (Criteria) this;
        }

        public Criteria andSupplycdGreaterThan(String value) {
            addCriterion("SupplyCD >", value, "supplycd");
            return (Criteria) this;
        }

        public Criteria andSupplycdGreaterThanOrEqualTo(String value) {
            addCriterion("SupplyCD >=", value, "supplycd");
            return (Criteria) this;
        }

        public Criteria andSupplycdLessThan(String value) {
            addCriterion("SupplyCD <", value, "supplycd");
            return (Criteria) this;
        }

        public Criteria andSupplycdLessThanOrEqualTo(String value) {
            addCriterion("SupplyCD <=", value, "supplycd");
            return (Criteria) this;
        }

        public Criteria andSupplycdLike(String value) {
            addCriterion("SupplyCD like", value, "supplycd");
            return (Criteria) this;
        }

        public Criteria andSupplycdNotLike(String value) {
            addCriterion("SupplyCD not like", value, "supplycd");
            return (Criteria) this;
        }

        public Criteria andSupplycdIn(List<String> values) {
            addCriterion("SupplyCD in", values, "supplycd");
            return (Criteria) this;
        }

        public Criteria andSupplycdNotIn(List<String> values) {
            addCriterion("SupplyCD not in", values, "supplycd");
            return (Criteria) this;
        }

        public Criteria andSupplycdBetween(String value1, String value2) {
            addCriterion("SupplyCD between", value1, value2, "supplycd");
            return (Criteria) this;
        }

        public Criteria andSupplycdNotBetween(String value1, String value2) {
            addCriterion("SupplyCD not between", value1, value2, "supplycd");
            return (Criteria) this;
        }

        public Criteria andSupplynmIsNull() {
            addCriterion("SupplyNM is null");
            return (Criteria) this;
        }

        public Criteria andSupplynmIsNotNull() {
            addCriterion("SupplyNM is not null");
            return (Criteria) this;
        }

        public Criteria andSupplynmEqualTo(String value) {
            addCriterion("SupplyNM =", value, "supplynm");
            return (Criteria) this;
        }

        public Criteria andSupplynmNotEqualTo(String value) {
            addCriterion("SupplyNM <>", value, "supplynm");
            return (Criteria) this;
        }

        public Criteria andSupplynmGreaterThan(String value) {
            addCriterion("SupplyNM >", value, "supplynm");
            return (Criteria) this;
        }

        public Criteria andSupplynmGreaterThanOrEqualTo(String value) {
            addCriterion("SupplyNM >=", value, "supplynm");
            return (Criteria) this;
        }

        public Criteria andSupplynmLessThan(String value) {
            addCriterion("SupplyNM <", value, "supplynm");
            return (Criteria) this;
        }

        public Criteria andSupplynmLessThanOrEqualTo(String value) {
            addCriterion("SupplyNM <=", value, "supplynm");
            return (Criteria) this;
        }

        public Criteria andSupplynmLike(String value) {
            addCriterion("SupplyNM like", value, "supplynm");
            return (Criteria) this;
        }

        public Criteria andSupplynmNotLike(String value) {
            addCriterion("SupplyNM not like", value, "supplynm");
            return (Criteria) this;
        }

        public Criteria andSupplynmIn(List<String> values) {
            addCriterion("SupplyNM in", values, "supplynm");
            return (Criteria) this;
        }

        public Criteria andSupplynmNotIn(List<String> values) {
            addCriterion("SupplyNM not in", values, "supplynm");
            return (Criteria) this;
        }

        public Criteria andSupplynmBetween(String value1, String value2) {
            addCriterion("SupplyNM between", value1, value2, "supplynm");
            return (Criteria) this;
        }

        public Criteria andSupplynmNotBetween(String value1, String value2) {
            addCriterion("SupplyNM not between", value1, value2, "supplynm");
            return (Criteria) this;
        }

        public Criteria andAcptaddressIsNull() {
            addCriterion("ACPTADDRESS is null");
            return (Criteria) this;
        }

        public Criteria andAcptaddressIsNotNull() {
            addCriterion("ACPTADDRESS is not null");
            return (Criteria) this;
        }

        public Criteria andAcptaddressEqualTo(String value) {
            addCriterion("ACPTADDRESS =", value, "acptaddress");
            return (Criteria) this;
        }

        public Criteria andAcptaddressNotEqualTo(String value) {
            addCriterion("ACPTADDRESS <>", value, "acptaddress");
            return (Criteria) this;
        }

        public Criteria andAcptaddressGreaterThan(String value) {
            addCriterion("ACPTADDRESS >", value, "acptaddress");
            return (Criteria) this;
        }

        public Criteria andAcptaddressGreaterThanOrEqualTo(String value) {
            addCriterion("ACPTADDRESS >=", value, "acptaddress");
            return (Criteria) this;
        }

        public Criteria andAcptaddressLessThan(String value) {
            addCriterion("ACPTADDRESS <", value, "acptaddress");
            return (Criteria) this;
        }

        public Criteria andAcptaddressLessThanOrEqualTo(String value) {
            addCriterion("ACPTADDRESS <=", value, "acptaddress");
            return (Criteria) this;
        }

        public Criteria andAcptaddressLike(String value) {
            addCriterion("ACPTADDRESS like", value, "acptaddress");
            return (Criteria) this;
        }

        public Criteria andAcptaddressNotLike(String value) {
            addCriterion("ACPTADDRESS not like", value, "acptaddress");
            return (Criteria) this;
        }

        public Criteria andAcptaddressIn(List<String> values) {
            addCriterion("ACPTADDRESS in", values, "acptaddress");
            return (Criteria) this;
        }

        public Criteria andAcptaddressNotIn(List<String> values) {
            addCriterion("ACPTADDRESS not in", values, "acptaddress");
            return (Criteria) this;
        }

        public Criteria andAcptaddressBetween(String value1, String value2) {
            addCriterion("ACPTADDRESS between", value1, value2, "acptaddress");
            return (Criteria) this;
        }

        public Criteria andAcptaddressNotBetween(String value1, String value2) {
            addCriterion("ACPTADDRESS not between", value1, value2, "acptaddress");
            return (Criteria) this;
        }

        public Criteria andCustcdIsNull() {
            addCriterion("CUSTCD is null");
            return (Criteria) this;
        }

        public Criteria andCustcdIsNotNull() {
            addCriterion("CUSTCD is not null");
            return (Criteria) this;
        }

        public Criteria andCustcdEqualTo(String value) {
            addCriterion("CUSTCD =", value, "custcd");
            return (Criteria) this;
        }

        public Criteria andCustcdNotEqualTo(String value) {
            addCriterion("CUSTCD <>", value, "custcd");
            return (Criteria) this;
        }

        public Criteria andCustcdGreaterThan(String value) {
            addCriterion("CUSTCD >", value, "custcd");
            return (Criteria) this;
        }

        public Criteria andCustcdGreaterThanOrEqualTo(String value) {
            addCriterion("CUSTCD >=", value, "custcd");
            return (Criteria) this;
        }

        public Criteria andCustcdLessThan(String value) {
            addCriterion("CUSTCD <", value, "custcd");
            return (Criteria) this;
        }

        public Criteria andCustcdLessThanOrEqualTo(String value) {
            addCriterion("CUSTCD <=", value, "custcd");
            return (Criteria) this;
        }

        public Criteria andCustcdLike(String value) {
            addCriterion("CUSTCD like", value, "custcd");
            return (Criteria) this;
        }

        public Criteria andCustcdNotLike(String value) {
            addCriterion("CUSTCD not like", value, "custcd");
            return (Criteria) this;
        }

        public Criteria andCustcdIn(List<String> values) {
            addCriterion("CUSTCD in", values, "custcd");
            return (Criteria) this;
        }

        public Criteria andCustcdNotIn(List<String> values) {
            addCriterion("CUSTCD not in", values, "custcd");
            return (Criteria) this;
        }

        public Criteria andCustcdBetween(String value1, String value2) {
            addCriterion("CUSTCD between", value1, value2, "custcd");
            return (Criteria) this;
        }

        public Criteria andCustcdNotBetween(String value1, String value2) {
            addCriterion("CUSTCD not between", value1, value2, "custcd");
            return (Criteria) this;
        }

        public Criteria andCustabnmIsNull() {
            addCriterion("CUSTABNM is null");
            return (Criteria) this;
        }

        public Criteria andCustabnmIsNotNull() {
            addCriterion("CUSTABNM is not null");
            return (Criteria) this;
        }

        public Criteria andCustabnmEqualTo(String value) {
            addCriterion("CUSTABNM =", value, "custabnm");
            return (Criteria) this;
        }

        public Criteria andCustabnmNotEqualTo(String value) {
            addCriterion("CUSTABNM <>", value, "custabnm");
            return (Criteria) this;
        }

        public Criteria andCustabnmGreaterThan(String value) {
            addCriterion("CUSTABNM >", value, "custabnm");
            return (Criteria) this;
        }

        public Criteria andCustabnmGreaterThanOrEqualTo(String value) {
            addCriterion("CUSTABNM >=", value, "custabnm");
            return (Criteria) this;
        }

        public Criteria andCustabnmLessThan(String value) {
            addCriterion("CUSTABNM <", value, "custabnm");
            return (Criteria) this;
        }

        public Criteria andCustabnmLessThanOrEqualTo(String value) {
            addCriterion("CUSTABNM <=", value, "custabnm");
            return (Criteria) this;
        }

        public Criteria andCustabnmLike(String value) {
            addCriterion("CUSTABNM like", value, "custabnm");
            return (Criteria) this;
        }

        public Criteria andCustabnmNotLike(String value) {
            addCriterion("CUSTABNM not like", value, "custabnm");
            return (Criteria) this;
        }

        public Criteria andCustabnmIn(List<String> values) {
            addCriterion("CUSTABNM in", values, "custabnm");
            return (Criteria) this;
        }

        public Criteria andCustabnmNotIn(List<String> values) {
            addCriterion("CUSTABNM not in", values, "custabnm");
            return (Criteria) this;
        }

        public Criteria andCustabnmBetween(String value1, String value2) {
            addCriterion("CUSTABNM between", value1, value2, "custabnm");
            return (Criteria) this;
        }

        public Criteria andCustabnmNotBetween(String value1, String value2) {
            addCriterion("CUSTABNM not between", value1, value2, "custabnm");
            return (Criteria) this;
        }

        public Criteria andContactmannmIsNull() {
            addCriterion("CONTACTMANNM is null");
            return (Criteria) this;
        }

        public Criteria andContactmannmIsNotNull() {
            addCriterion("CONTACTMANNM is not null");
            return (Criteria) this;
        }

        public Criteria andContactmannmEqualTo(String value) {
            addCriterion("CONTACTMANNM =", value, "contactmannm");
            return (Criteria) this;
        }

        public Criteria andContactmannmNotEqualTo(String value) {
            addCriterion("CONTACTMANNM <>", value, "contactmannm");
            return (Criteria) this;
        }

        public Criteria andContactmannmGreaterThan(String value) {
            addCriterion("CONTACTMANNM >", value, "contactmannm");
            return (Criteria) this;
        }

        public Criteria andContactmannmGreaterThanOrEqualTo(String value) {
            addCriterion("CONTACTMANNM >=", value, "contactmannm");
            return (Criteria) this;
        }

        public Criteria andContactmannmLessThan(String value) {
            addCriterion("CONTACTMANNM <", value, "contactmannm");
            return (Criteria) this;
        }

        public Criteria andContactmannmLessThanOrEqualTo(String value) {
            addCriterion("CONTACTMANNM <=", value, "contactmannm");
            return (Criteria) this;
        }

        public Criteria andContactmannmLike(String value) {
            addCriterion("CONTACTMANNM like", value, "contactmannm");
            return (Criteria) this;
        }

        public Criteria andContactmannmNotLike(String value) {
            addCriterion("CONTACTMANNM not like", value, "contactmannm");
            return (Criteria) this;
        }

        public Criteria andContactmannmIn(List<String> values) {
            addCriterion("CONTACTMANNM in", values, "contactmannm");
            return (Criteria) this;
        }

        public Criteria andContactmannmNotIn(List<String> values) {
            addCriterion("CONTACTMANNM not in", values, "contactmannm");
            return (Criteria) this;
        }

        public Criteria andContactmannmBetween(String value1, String value2) {
            addCriterion("CONTACTMANNM between", value1, value2, "contactmannm");
            return (Criteria) this;
        }

        public Criteria andContactmannmNotBetween(String value1, String value2) {
            addCriterion("CONTACTMANNM not between", value1, value2, "contactmannm");
            return (Criteria) this;
        }

        public Criteria andContacttelIsNull() {
            addCriterion("CONTACTTEL is null");
            return (Criteria) this;
        }

        public Criteria andContacttelIsNotNull() {
            addCriterion("CONTACTTEL is not null");
            return (Criteria) this;
        }

        public Criteria andContacttelEqualTo(String value) {
            addCriterion("CONTACTTEL =", value, "contacttel");
            return (Criteria) this;
        }

        public Criteria andContacttelNotEqualTo(String value) {
            addCriterion("CONTACTTEL <>", value, "contacttel");
            return (Criteria) this;
        }

        public Criteria andContacttelGreaterThan(String value) {
            addCriterion("CONTACTTEL >", value, "contacttel");
            return (Criteria) this;
        }

        public Criteria andContacttelGreaterThanOrEqualTo(String value) {
            addCriterion("CONTACTTEL >=", value, "contacttel");
            return (Criteria) this;
        }

        public Criteria andContacttelLessThan(String value) {
            addCriterion("CONTACTTEL <", value, "contacttel");
            return (Criteria) this;
        }

        public Criteria andContacttelLessThanOrEqualTo(String value) {
            addCriterion("CONTACTTEL <=", value, "contacttel");
            return (Criteria) this;
        }

        public Criteria andContacttelLike(String value) {
            addCriterion("CONTACTTEL like", value, "contacttel");
            return (Criteria) this;
        }

        public Criteria andContacttelNotLike(String value) {
            addCriterion("CONTACTTEL not like", value, "contacttel");
            return (Criteria) this;
        }

        public Criteria andContacttelIn(List<String> values) {
            addCriterion("CONTACTTEL in", values, "contacttel");
            return (Criteria) this;
        }

        public Criteria andContacttelNotIn(List<String> values) {
            addCriterion("CONTACTTEL not in", values, "contacttel");
            return (Criteria) this;
        }

        public Criteria andContacttelBetween(String value1, String value2) {
            addCriterion("CONTACTTEL between", value1, value2, "contacttel");
            return (Criteria) this;
        }

        public Criteria andContacttelNotBetween(String value1, String value2) {
            addCriterion("CONTACTTEL not between", value1, value2, "contacttel");
            return (Criteria) this;
        }

        public Criteria andOutplnymdIsNull() {
            addCriterion("OUTPLNYMD is null");
            return (Criteria) this;
        }

        public Criteria andOutplnymdIsNotNull() {
            addCriterion("OUTPLNYMD is not null");
            return (Criteria) this;
        }

        public Criteria andOutplnymdEqualTo(String value) {
            addCriterion("OUTPLNYMD =", value, "outplnymd");
            return (Criteria) this;
        }

        public Criteria andOutplnymdNotEqualTo(String value) {
            addCriterion("OUTPLNYMD <>", value, "outplnymd");
            return (Criteria) this;
        }

        public Criteria andOutplnymdGreaterThan(String value) {
            addCriterion("OUTPLNYMD >", value, "outplnymd");
            return (Criteria) this;
        }

        public Criteria andOutplnymdGreaterThanOrEqualTo(String value) {
            addCriterion("OUTPLNYMD >=", value, "outplnymd");
            return (Criteria) this;
        }

        public Criteria andOutplnymdLessThan(String value) {
            addCriterion("OUTPLNYMD <", value, "outplnymd");
            return (Criteria) this;
        }

        public Criteria andOutplnymdLessThanOrEqualTo(String value) {
            addCriterion("OUTPLNYMD <=", value, "outplnymd");
            return (Criteria) this;
        }

        public Criteria andOutplnymdLike(String value) {
            addCriterion("OUTPLNYMD like", value, "outplnymd");
            return (Criteria) this;
        }

        public Criteria andOutplnymdNotLike(String value) {
            addCriterion("OUTPLNYMD not like", value, "outplnymd");
            return (Criteria) this;
        }

        public Criteria andOutplnymdIn(List<String> values) {
            addCriterion("OUTPLNYMD in", values, "outplnymd");
            return (Criteria) this;
        }

        public Criteria andOutplnymdNotIn(List<String> values) {
            addCriterion("OUTPLNYMD not in", values, "outplnymd");
            return (Criteria) this;
        }

        public Criteria andOutplnymdBetween(String value1, String value2) {
            addCriterion("OUTPLNYMD between", value1, value2, "outplnymd");
            return (Criteria) this;
        }

        public Criteria andOutplnymdNotBetween(String value1, String value2) {
            addCriterion("OUTPLNYMD not between", value1, value2, "outplnymd");
            return (Criteria) this;
        }

        public Criteria andExpiredayIsNull() {
            addCriterion("ExpireDay is null");
            return (Criteria) this;
        }

        public Criteria andExpiredayIsNotNull() {
            addCriterion("ExpireDay is not null");
            return (Criteria) this;
        }

        public Criteria andExpiredayEqualTo(String value) {
            addCriterion("ExpireDay =", value, "expireday");
            return (Criteria) this;
        }

        public Criteria andExpiredayNotEqualTo(String value) {
            addCriterion("ExpireDay <>", value, "expireday");
            return (Criteria) this;
        }

        public Criteria andExpiredayGreaterThan(String value) {
            addCriterion("ExpireDay >", value, "expireday");
            return (Criteria) this;
        }

        public Criteria andExpiredayGreaterThanOrEqualTo(String value) {
            addCriterion("ExpireDay >=", value, "expireday");
            return (Criteria) this;
        }

        public Criteria andExpiredayLessThan(String value) {
            addCriterion("ExpireDay <", value, "expireday");
            return (Criteria) this;
        }

        public Criteria andExpiredayLessThanOrEqualTo(String value) {
            addCriterion("ExpireDay <=", value, "expireday");
            return (Criteria) this;
        }

        public Criteria andExpiredayLike(String value) {
            addCriterion("ExpireDay like", value, "expireday");
            return (Criteria) this;
        }

        public Criteria andExpiredayNotLike(String value) {
            addCriterion("ExpireDay not like", value, "expireday");
            return (Criteria) this;
        }

        public Criteria andExpiredayIn(List<String> values) {
            addCriterion("ExpireDay in", values, "expireday");
            return (Criteria) this;
        }

        public Criteria andExpiredayNotIn(List<String> values) {
            addCriterion("ExpireDay not in", values, "expireday");
            return (Criteria) this;
        }

        public Criteria andExpiredayBetween(String value1, String value2) {
            addCriterion("ExpireDay between", value1, value2, "expireday");
            return (Criteria) this;
        }

        public Criteria andExpiredayNotBetween(String value1, String value2) {
            addCriterion("ExpireDay not between", value1, value2, "expireday");
            return (Criteria) this;
        }

        public Criteria andTotalmnyIsNull() {
            addCriterion("TOTALMNY is null");
            return (Criteria) this;
        }

        public Criteria andTotalmnyIsNotNull() {
            addCriterion("TOTALMNY is not null");
            return (Criteria) this;
        }

        public Criteria andTotalmnyEqualTo(BigDecimal value) {
            addCriterion("TOTALMNY =", value, "totalmny");
            return (Criteria) this;
        }

        public Criteria andTotalmnyNotEqualTo(BigDecimal value) {
            addCriterion("TOTALMNY <>", value, "totalmny");
            return (Criteria) this;
        }

        public Criteria andTotalmnyGreaterThan(BigDecimal value) {
            addCriterion("TOTALMNY >", value, "totalmny");
            return (Criteria) this;
        }

        public Criteria andTotalmnyGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("TOTALMNY >=", value, "totalmny");
            return (Criteria) this;
        }

        public Criteria andTotalmnyLessThan(BigDecimal value) {
            addCriterion("TOTALMNY <", value, "totalmny");
            return (Criteria) this;
        }

        public Criteria andTotalmnyLessThanOrEqualTo(BigDecimal value) {
            addCriterion("TOTALMNY <=", value, "totalmny");
            return (Criteria) this;
        }

        public Criteria andTotalmnyIn(List<BigDecimal> values) {
            addCriterion("TOTALMNY in", values, "totalmny");
            return (Criteria) this;
        }

        public Criteria andTotalmnyNotIn(List<BigDecimal> values) {
            addCriterion("TOTALMNY not in", values, "totalmny");
            return (Criteria) this;
        }

        public Criteria andTotalmnyBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("TOTALMNY between", value1, value2, "totalmny");
            return (Criteria) this;
        }

        public Criteria andTotalmnyNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("TOTALMNY not between", value1, value2, "totalmny");
            return (Criteria) this;
        }

        public Criteria andOrderstatusIsNull() {
            addCriterion("ORDERSTATUS is null");
            return (Criteria) this;
        }

        public Criteria andOrderstatusIsNotNull() {
            addCriterion("ORDERSTATUS is not null");
            return (Criteria) this;
        }

        public Criteria andOrderstatusEqualTo(String value) {
            addCriterion("ORDERSTATUS =", value, "orderstatus");
            return (Criteria) this;
        }

        public Criteria andOrderstatusNotEqualTo(String value) {
            addCriterion("ORDERSTATUS <>", value, "orderstatus");
            return (Criteria) this;
        }

        public Criteria andOrderstatusGreaterThan(String value) {
            addCriterion("ORDERSTATUS >", value, "orderstatus");
            return (Criteria) this;
        }

        public Criteria andOrderstatusGreaterThanOrEqualTo(String value) {
            addCriterion("ORDERSTATUS >=", value, "orderstatus");
            return (Criteria) this;
        }

        public Criteria andOrderstatusLessThan(String value) {
            addCriterion("ORDERSTATUS <", value, "orderstatus");
            return (Criteria) this;
        }

        public Criteria andOrderstatusLessThanOrEqualTo(String value) {
            addCriterion("ORDERSTATUS <=", value, "orderstatus");
            return (Criteria) this;
        }

        public Criteria andOrderstatusLike(String value) {
            addCriterion("ORDERSTATUS like", value, "orderstatus");
            return (Criteria) this;
        }

        public Criteria andOrderstatusNotLike(String value) {
            addCriterion("ORDERSTATUS not like", value, "orderstatus");
            return (Criteria) this;
        }

        public Criteria andOrderstatusIn(List<String> values) {
            addCriterion("ORDERSTATUS in", values, "orderstatus");
            return (Criteria) this;
        }

        public Criteria andOrderstatusNotIn(List<String> values) {
            addCriterion("ORDERSTATUS not in", values, "orderstatus");
            return (Criteria) this;
        }

        public Criteria andOrderstatusBetween(String value1, String value2) {
            addCriterion("ORDERSTATUS between", value1, value2, "orderstatus");
            return (Criteria) this;
        }

        public Criteria andOrderstatusNotBetween(String value1, String value2) {
            addCriterion("ORDERSTATUS not between", value1, value2, "orderstatus");
            return (Criteria) this;
        }

        public Criteria andOrdipymdIsNull() {
            addCriterion("ORDIPYMD is null");
            return (Criteria) this;
        }

        public Criteria andOrdipymdIsNotNull() {
            addCriterion("ORDIPYMD is not null");
            return (Criteria) this;
        }

        public Criteria andOrdipymdEqualTo(String value) {
            addCriterion("ORDIPYMD =", value, "ordipymd");
            return (Criteria) this;
        }

        public Criteria andOrdipymdNotEqualTo(String value) {
            addCriterion("ORDIPYMD <>", value, "ordipymd");
            return (Criteria) this;
        }

        public Criteria andOrdipymdGreaterThan(String value) {
            addCriterion("ORDIPYMD >", value, "ordipymd");
            return (Criteria) this;
        }

        public Criteria andOrdipymdGreaterThanOrEqualTo(String value) {
            addCriterion("ORDIPYMD >=", value, "ordipymd");
            return (Criteria) this;
        }

        public Criteria andOrdipymdLessThan(String value) {
            addCriterion("ORDIPYMD <", value, "ordipymd");
            return (Criteria) this;
        }

        public Criteria andOrdipymdLessThanOrEqualTo(String value) {
            addCriterion("ORDIPYMD <=", value, "ordipymd");
            return (Criteria) this;
        }

        public Criteria andOrdipymdLike(String value) {
            addCriterion("ORDIPYMD like", value, "ordipymd");
            return (Criteria) this;
        }

        public Criteria andOrdipymdNotLike(String value) {
            addCriterion("ORDIPYMD not like", value, "ordipymd");
            return (Criteria) this;
        }

        public Criteria andOrdipymdIn(List<String> values) {
            addCriterion("ORDIPYMD in", values, "ordipymd");
            return (Criteria) this;
        }

        public Criteria andOrdipymdNotIn(List<String> values) {
            addCriterion("ORDIPYMD not in", values, "ordipymd");
            return (Criteria) this;
        }

        public Criteria andOrdipymdBetween(String value1, String value2) {
            addCriterion("ORDIPYMD between", value1, value2, "ordipymd");
            return (Criteria) this;
        }

        public Criteria andOrdipymdNotBetween(String value1, String value2) {
            addCriterion("ORDIPYMD not between", value1, value2, "ordipymd");
            return (Criteria) this;
        }

        public Criteria andOrdipmanIsNull() {
            addCriterion("ORDIPMAN is null");
            return (Criteria) this;
        }

        public Criteria andOrdipmanIsNotNull() {
            addCriterion("ORDIPMAN is not null");
            return (Criteria) this;
        }

        public Criteria andOrdipmanEqualTo(String value) {
            addCriterion("ORDIPMAN =", value, "ordipman");
            return (Criteria) this;
        }

        public Criteria andOrdipmanNotEqualTo(String value) {
            addCriterion("ORDIPMAN <>", value, "ordipman");
            return (Criteria) this;
        }

        public Criteria andOrdipmanGreaterThan(String value) {
            addCriterion("ORDIPMAN >", value, "ordipman");
            return (Criteria) this;
        }

        public Criteria andOrdipmanGreaterThanOrEqualTo(String value) {
            addCriterion("ORDIPMAN >=", value, "ordipman");
            return (Criteria) this;
        }

        public Criteria andOrdipmanLessThan(String value) {
            addCriterion("ORDIPMAN <", value, "ordipman");
            return (Criteria) this;
        }

        public Criteria andOrdipmanLessThanOrEqualTo(String value) {
            addCriterion("ORDIPMAN <=", value, "ordipman");
            return (Criteria) this;
        }

        public Criteria andOrdipmanLike(String value) {
            addCriterion("ORDIPMAN like", value, "ordipman");
            return (Criteria) this;
        }

        public Criteria andOrdipmanNotLike(String value) {
            addCriterion("ORDIPMAN not like", value, "ordipman");
            return (Criteria) this;
        }

        public Criteria andOrdipmanIn(List<String> values) {
            addCriterion("ORDIPMAN in", values, "ordipman");
            return (Criteria) this;
        }

        public Criteria andOrdipmanNotIn(List<String> values) {
            addCriterion("ORDIPMAN not in", values, "ordipman");
            return (Criteria) this;
        }

        public Criteria andOrdipmanBetween(String value1, String value2) {
            addCriterion("ORDIPMAN between", value1, value2, "ordipman");
            return (Criteria) this;
        }

        public Criteria andOrdipmanNotBetween(String value1, String value2) {
            addCriterion("ORDIPMAN not between", value1, value2, "ordipman");
            return (Criteria) this;
        }

        public Criteria andDistribflgIsNull() {
            addCriterion("DISTRIBFLG is null");
            return (Criteria) this;
        }

        public Criteria andDistribflgIsNotNull() {
            addCriterion("DISTRIBFLG is not null");
            return (Criteria) this;
        }

        public Criteria andDistribflgEqualTo(String value) {
            addCriterion("DISTRIBFLG =", value, "distribflg");
            return (Criteria) this;
        }

        public Criteria andDistribflgNotEqualTo(String value) {
            addCriterion("DISTRIBFLG <>", value, "distribflg");
            return (Criteria) this;
        }

        public Criteria andDistribflgGreaterThan(String value) {
            addCriterion("DISTRIBFLG >", value, "distribflg");
            return (Criteria) this;
        }

        public Criteria andDistribflgGreaterThanOrEqualTo(String value) {
            addCriterion("DISTRIBFLG >=", value, "distribflg");
            return (Criteria) this;
        }

        public Criteria andDistribflgLessThan(String value) {
            addCriterion("DISTRIBFLG <", value, "distribflg");
            return (Criteria) this;
        }

        public Criteria andDistribflgLessThanOrEqualTo(String value) {
            addCriterion("DISTRIBFLG <=", value, "distribflg");
            return (Criteria) this;
        }

        public Criteria andDistribflgLike(String value) {
            addCriterion("DISTRIBFLG like", value, "distribflg");
            return (Criteria) this;
        }

        public Criteria andDistribflgNotLike(String value) {
            addCriterion("DISTRIBFLG not like", value, "distribflg");
            return (Criteria) this;
        }

        public Criteria andDistribflgIn(List<String> values) {
            addCriterion("DISTRIBFLG in", values, "distribflg");
            return (Criteria) this;
        }

        public Criteria andDistribflgNotIn(List<String> values) {
            addCriterion("DISTRIBFLG not in", values, "distribflg");
            return (Criteria) this;
        }

        public Criteria andDistribflgBetween(String value1, String value2) {
            addCriterion("DISTRIBFLG between", value1, value2, "distribflg");
            return (Criteria) this;
        }

        public Criteria andDistribflgNotBetween(String value1, String value2) {
            addCriterion("DISTRIBFLG not between", value1, value2, "distribflg");
            return (Criteria) this;
        }

        public Criteria andDistribstatusIsNull() {
            addCriterion("DISTRIBSTATUS is null");
            return (Criteria) this;
        }

        public Criteria andDistribstatusIsNotNull() {
            addCriterion("DISTRIBSTATUS is not null");
            return (Criteria) this;
        }

        public Criteria andDistribstatusEqualTo(String value) {
            addCriterion("DISTRIBSTATUS =", value, "distribstatus");
            return (Criteria) this;
        }

        public Criteria andDistribstatusNotEqualTo(String value) {
            addCriterion("DISTRIBSTATUS <>", value, "distribstatus");
            return (Criteria) this;
        }

        public Criteria andDistribstatusGreaterThan(String value) {
            addCriterion("DISTRIBSTATUS >", value, "distribstatus");
            return (Criteria) this;
        }

        public Criteria andDistribstatusGreaterThanOrEqualTo(String value) {
            addCriterion("DISTRIBSTATUS >=", value, "distribstatus");
            return (Criteria) this;
        }

        public Criteria andDistribstatusLessThan(String value) {
            addCriterion("DISTRIBSTATUS <", value, "distribstatus");
            return (Criteria) this;
        }

        public Criteria andDistribstatusLessThanOrEqualTo(String value) {
            addCriterion("DISTRIBSTATUS <=", value, "distribstatus");
            return (Criteria) this;
        }

        public Criteria andDistribstatusLike(String value) {
            addCriterion("DISTRIBSTATUS like", value, "distribstatus");
            return (Criteria) this;
        }

        public Criteria andDistribstatusNotLike(String value) {
            addCriterion("DISTRIBSTATUS not like", value, "distribstatus");
            return (Criteria) this;
        }

        public Criteria andDistribstatusIn(List<String> values) {
            addCriterion("DISTRIBSTATUS in", values, "distribstatus");
            return (Criteria) this;
        }

        public Criteria andDistribstatusNotIn(List<String> values) {
            addCriterion("DISTRIBSTATUS not in", values, "distribstatus");
            return (Criteria) this;
        }

        public Criteria andDistribstatusBetween(String value1, String value2) {
            addCriterion("DISTRIBSTATUS between", value1, value2, "distribstatus");
            return (Criteria) this;
        }

        public Criteria andDistribstatusNotBetween(String value1, String value2) {
            addCriterion("DISTRIBSTATUS not between", value1, value2, "distribstatus");
            return (Criteria) this;
        }

        public Criteria andTruststatusIsNull() {
            addCriterion("TRUSTSTATUS is null");
            return (Criteria) this;
        }

        public Criteria andTruststatusIsNotNull() {
            addCriterion("TRUSTSTATUS is not null");
            return (Criteria) this;
        }

        public Criteria andTruststatusEqualTo(String value) {
            addCriterion("TRUSTSTATUS =", value, "truststatus");
            return (Criteria) this;
        }

        public Criteria andTruststatusNotEqualTo(String value) {
            addCriterion("TRUSTSTATUS <>", value, "truststatus");
            return (Criteria) this;
        }

        public Criteria andTruststatusGreaterThan(String value) {
            addCriterion("TRUSTSTATUS >", value, "truststatus");
            return (Criteria) this;
        }

        public Criteria andTruststatusGreaterThanOrEqualTo(String value) {
            addCriterion("TRUSTSTATUS >=", value, "truststatus");
            return (Criteria) this;
        }

        public Criteria andTruststatusLessThan(String value) {
            addCriterion("TRUSTSTATUS <", value, "truststatus");
            return (Criteria) this;
        }

        public Criteria andTruststatusLessThanOrEqualTo(String value) {
            addCriterion("TRUSTSTATUS <=", value, "truststatus");
            return (Criteria) this;
        }

        public Criteria andTruststatusLike(String value) {
            addCriterion("TRUSTSTATUS like", value, "truststatus");
            return (Criteria) this;
        }

        public Criteria andTruststatusNotLike(String value) {
            addCriterion("TRUSTSTATUS not like", value, "truststatus");
            return (Criteria) this;
        }

        public Criteria andTruststatusIn(List<String> values) {
            addCriterion("TRUSTSTATUS in", values, "truststatus");
            return (Criteria) this;
        }

        public Criteria andTruststatusNotIn(List<String> values) {
            addCriterion("TRUSTSTATUS not in", values, "truststatus");
            return (Criteria) this;
        }

        public Criteria andTruststatusBetween(String value1, String value2) {
            addCriterion("TRUSTSTATUS between", value1, value2, "truststatus");
            return (Criteria) this;
        }

        public Criteria andTruststatusNotBetween(String value1, String value2) {
            addCriterion("TRUSTSTATUS not between", value1, value2, "truststatus");
            return (Criteria) this;
        }

        public Criteria andOrdadmflgIsNull() {
            addCriterion("ORDADMFLG is null");
            return (Criteria) this;
        }

        public Criteria andOrdadmflgIsNotNull() {
            addCriterion("ORDADMFLG is not null");
            return (Criteria) this;
        }

        public Criteria andOrdadmflgEqualTo(String value) {
            addCriterion("ORDADMFLG =", value, "ordadmflg");
            return (Criteria) this;
        }

        public Criteria andOrdadmflgNotEqualTo(String value) {
            addCriterion("ORDADMFLG <>", value, "ordadmflg");
            return (Criteria) this;
        }

        public Criteria andOrdadmflgGreaterThan(String value) {
            addCriterion("ORDADMFLG >", value, "ordadmflg");
            return (Criteria) this;
        }

        public Criteria andOrdadmflgGreaterThanOrEqualTo(String value) {
            addCriterion("ORDADMFLG >=", value, "ordadmflg");
            return (Criteria) this;
        }

        public Criteria andOrdadmflgLessThan(String value) {
            addCriterion("ORDADMFLG <", value, "ordadmflg");
            return (Criteria) this;
        }

        public Criteria andOrdadmflgLessThanOrEqualTo(String value) {
            addCriterion("ORDADMFLG <=", value, "ordadmflg");
            return (Criteria) this;
        }

        public Criteria andOrdadmflgLike(String value) {
            addCriterion("ORDADMFLG like", value, "ordadmflg");
            return (Criteria) this;
        }

        public Criteria andOrdadmflgNotLike(String value) {
            addCriterion("ORDADMFLG not like", value, "ordadmflg");
            return (Criteria) this;
        }

        public Criteria andOrdadmflgIn(List<String> values) {
            addCriterion("ORDADMFLG in", values, "ordadmflg");
            return (Criteria) this;
        }

        public Criteria andOrdadmflgNotIn(List<String> values) {
            addCriterion("ORDADMFLG not in", values, "ordadmflg");
            return (Criteria) this;
        }

        public Criteria andOrdadmflgBetween(String value1, String value2) {
            addCriterion("ORDADMFLG between", value1, value2, "ordadmflg");
            return (Criteria) this;
        }

        public Criteria andOrdadmflgNotBetween(String value1, String value2) {
            addCriterion("ORDADMFLG not between", value1, value2, "ordadmflg");
            return (Criteria) this;
        }

        public Criteria andOrdadmymdIsNull() {
            addCriterion("ORDADMYMD is null");
            return (Criteria) this;
        }

        public Criteria andOrdadmymdIsNotNull() {
            addCriterion("ORDADMYMD is not null");
            return (Criteria) this;
        }

        public Criteria andOrdadmymdEqualTo(String value) {
            addCriterion("ORDADMYMD =", value, "ordadmymd");
            return (Criteria) this;
        }

        public Criteria andOrdadmymdNotEqualTo(String value) {
            addCriterion("ORDADMYMD <>", value, "ordadmymd");
            return (Criteria) this;
        }

        public Criteria andOrdadmymdGreaterThan(String value) {
            addCriterion("ORDADMYMD >", value, "ordadmymd");
            return (Criteria) this;
        }

        public Criteria andOrdadmymdGreaterThanOrEqualTo(String value) {
            addCriterion("ORDADMYMD >=", value, "ordadmymd");
            return (Criteria) this;
        }

        public Criteria andOrdadmymdLessThan(String value) {
            addCriterion("ORDADMYMD <", value, "ordadmymd");
            return (Criteria) this;
        }

        public Criteria andOrdadmymdLessThanOrEqualTo(String value) {
            addCriterion("ORDADMYMD <=", value, "ordadmymd");
            return (Criteria) this;
        }

        public Criteria andOrdadmymdLike(String value) {
            addCriterion("ORDADMYMD like", value, "ordadmymd");
            return (Criteria) this;
        }

        public Criteria andOrdadmymdNotLike(String value) {
            addCriterion("ORDADMYMD not like", value, "ordadmymd");
            return (Criteria) this;
        }

        public Criteria andOrdadmymdIn(List<String> values) {
            addCriterion("ORDADMYMD in", values, "ordadmymd");
            return (Criteria) this;
        }

        public Criteria andOrdadmymdNotIn(List<String> values) {
            addCriterion("ORDADMYMD not in", values, "ordadmymd");
            return (Criteria) this;
        }

        public Criteria andOrdadmymdBetween(String value1, String value2) {
            addCriterion("ORDADMYMD between", value1, value2, "ordadmymd");
            return (Criteria) this;
        }

        public Criteria andOrdadmymdNotBetween(String value1, String value2) {
            addCriterion("ORDADMYMD not between", value1, value2, "ordadmymd");
            return (Criteria) this;
        }

        public Criteria andOrdadmmanIsNull() {
            addCriterion("ORDADMMAN is null");
            return (Criteria) this;
        }

        public Criteria andOrdadmmanIsNotNull() {
            addCriterion("ORDADMMAN is not null");
            return (Criteria) this;
        }

        public Criteria andOrdadmmanEqualTo(String value) {
            addCriterion("ORDADMMAN =", value, "ordadmman");
            return (Criteria) this;
        }

        public Criteria andOrdadmmanNotEqualTo(String value) {
            addCriterion("ORDADMMAN <>", value, "ordadmman");
            return (Criteria) this;
        }

        public Criteria andOrdadmmanGreaterThan(String value) {
            addCriterion("ORDADMMAN >", value, "ordadmman");
            return (Criteria) this;
        }

        public Criteria andOrdadmmanGreaterThanOrEqualTo(String value) {
            addCriterion("ORDADMMAN >=", value, "ordadmman");
            return (Criteria) this;
        }

        public Criteria andOrdadmmanLessThan(String value) {
            addCriterion("ORDADMMAN <", value, "ordadmman");
            return (Criteria) this;
        }

        public Criteria andOrdadmmanLessThanOrEqualTo(String value) {
            addCriterion("ORDADMMAN <=", value, "ordadmman");
            return (Criteria) this;
        }

        public Criteria andOrdadmmanLike(String value) {
            addCriterion("ORDADMMAN like", value, "ordadmman");
            return (Criteria) this;
        }

        public Criteria andOrdadmmanNotLike(String value) {
            addCriterion("ORDADMMAN not like", value, "ordadmman");
            return (Criteria) this;
        }

        public Criteria andOrdadmmanIn(List<String> values) {
            addCriterion("ORDADMMAN in", values, "ordadmman");
            return (Criteria) this;
        }

        public Criteria andOrdadmmanNotIn(List<String> values) {
            addCriterion("ORDADMMAN not in", values, "ordadmman");
            return (Criteria) this;
        }

        public Criteria andOrdadmmanBetween(String value1, String value2) {
            addCriterion("ORDADMMAN between", value1, value2, "ordadmman");
            return (Criteria) this;
        }

        public Criteria andOrdadmmanNotBetween(String value1, String value2) {
            addCriterion("ORDADMMAN not between", value1, value2, "ordadmman");
            return (Criteria) this;
        }

        public Criteria andOutdemdflgIsNull() {
            addCriterion("OUTDEMDFLG is null");
            return (Criteria) this;
        }

        public Criteria andOutdemdflgIsNotNull() {
            addCriterion("OUTDEMDFLG is not null");
            return (Criteria) this;
        }

        public Criteria andOutdemdflgEqualTo(String value) {
            addCriterion("OUTDEMDFLG =", value, "outdemdflg");
            return (Criteria) this;
        }

        public Criteria andOutdemdflgNotEqualTo(String value) {
            addCriterion("OUTDEMDFLG <>", value, "outdemdflg");
            return (Criteria) this;
        }

        public Criteria andOutdemdflgGreaterThan(String value) {
            addCriterion("OUTDEMDFLG >", value, "outdemdflg");
            return (Criteria) this;
        }

        public Criteria andOutdemdflgGreaterThanOrEqualTo(String value) {
            addCriterion("OUTDEMDFLG >=", value, "outdemdflg");
            return (Criteria) this;
        }

        public Criteria andOutdemdflgLessThan(String value) {
            addCriterion("OUTDEMDFLG <", value, "outdemdflg");
            return (Criteria) this;
        }

        public Criteria andOutdemdflgLessThanOrEqualTo(String value) {
            addCriterion("OUTDEMDFLG <=", value, "outdemdflg");
            return (Criteria) this;
        }

        public Criteria andOutdemdflgLike(String value) {
            addCriterion("OUTDEMDFLG like", value, "outdemdflg");
            return (Criteria) this;
        }

        public Criteria andOutdemdflgNotLike(String value) {
            addCriterion("OUTDEMDFLG not like", value, "outdemdflg");
            return (Criteria) this;
        }

        public Criteria andOutdemdflgIn(List<String> values) {
            addCriterion("OUTDEMDFLG in", values, "outdemdflg");
            return (Criteria) this;
        }

        public Criteria andOutdemdflgNotIn(List<String> values) {
            addCriterion("OUTDEMDFLG not in", values, "outdemdflg");
            return (Criteria) this;
        }

        public Criteria andOutdemdflgBetween(String value1, String value2) {
            addCriterion("OUTDEMDFLG between", value1, value2, "outdemdflg");
            return (Criteria) this;
        }

        public Criteria andOutdemdflgNotBetween(String value1, String value2) {
            addCriterion("OUTDEMDFLG not between", value1, value2, "outdemdflg");
            return (Criteria) this;
        }

        public Criteria andOutdemdymdIsNull() {
            addCriterion("OUTDEMDYMD is null");
            return (Criteria) this;
        }

        public Criteria andOutdemdymdIsNotNull() {
            addCriterion("OUTDEMDYMD is not null");
            return (Criteria) this;
        }

        public Criteria andOutdemdymdEqualTo(String value) {
            addCriterion("OUTDEMDYMD =", value, "outdemdymd");
            return (Criteria) this;
        }

        public Criteria andOutdemdymdNotEqualTo(String value) {
            addCriterion("OUTDEMDYMD <>", value, "outdemdymd");
            return (Criteria) this;
        }

        public Criteria andOutdemdymdGreaterThan(String value) {
            addCriterion("OUTDEMDYMD >", value, "outdemdymd");
            return (Criteria) this;
        }

        public Criteria andOutdemdymdGreaterThanOrEqualTo(String value) {
            addCriterion("OUTDEMDYMD >=", value, "outdemdymd");
            return (Criteria) this;
        }

        public Criteria andOutdemdymdLessThan(String value) {
            addCriterion("OUTDEMDYMD <", value, "outdemdymd");
            return (Criteria) this;
        }

        public Criteria andOutdemdymdLessThanOrEqualTo(String value) {
            addCriterion("OUTDEMDYMD <=", value, "outdemdymd");
            return (Criteria) this;
        }

        public Criteria andOutdemdymdLike(String value) {
            addCriterion("OUTDEMDYMD like", value, "outdemdymd");
            return (Criteria) this;
        }

        public Criteria andOutdemdymdNotLike(String value) {
            addCriterion("OUTDEMDYMD not like", value, "outdemdymd");
            return (Criteria) this;
        }

        public Criteria andOutdemdymdIn(List<String> values) {
            addCriterion("OUTDEMDYMD in", values, "outdemdymd");
            return (Criteria) this;
        }

        public Criteria andOutdemdymdNotIn(List<String> values) {
            addCriterion("OUTDEMDYMD not in", values, "outdemdymd");
            return (Criteria) this;
        }

        public Criteria andOutdemdymdBetween(String value1, String value2) {
            addCriterion("OUTDEMDYMD between", value1, value2, "outdemdymd");
            return (Criteria) this;
        }

        public Criteria andOutdemdymdNotBetween(String value1, String value2) {
            addCriterion("OUTDEMDYMD not between", value1, value2, "outdemdymd");
            return (Criteria) this;
        }

        public Criteria andOutdemdmanIsNull() {
            addCriterion("OUTDEMDMAN is null");
            return (Criteria) this;
        }

        public Criteria andOutdemdmanIsNotNull() {
            addCriterion("OUTDEMDMAN is not null");
            return (Criteria) this;
        }

        public Criteria andOutdemdmanEqualTo(String value) {
            addCriterion("OUTDEMDMAN =", value, "outdemdman");
            return (Criteria) this;
        }

        public Criteria andOutdemdmanNotEqualTo(String value) {
            addCriterion("OUTDEMDMAN <>", value, "outdemdman");
            return (Criteria) this;
        }

        public Criteria andOutdemdmanGreaterThan(String value) {
            addCriterion("OUTDEMDMAN >", value, "outdemdman");
            return (Criteria) this;
        }

        public Criteria andOutdemdmanGreaterThanOrEqualTo(String value) {
            addCriterion("OUTDEMDMAN >=", value, "outdemdman");
            return (Criteria) this;
        }

        public Criteria andOutdemdmanLessThan(String value) {
            addCriterion("OUTDEMDMAN <", value, "outdemdman");
            return (Criteria) this;
        }

        public Criteria andOutdemdmanLessThanOrEqualTo(String value) {
            addCriterion("OUTDEMDMAN <=", value, "outdemdman");
            return (Criteria) this;
        }

        public Criteria andOutdemdmanLike(String value) {
            addCriterion("OUTDEMDMAN like", value, "outdemdman");
            return (Criteria) this;
        }

        public Criteria andOutdemdmanNotLike(String value) {
            addCriterion("OUTDEMDMAN not like", value, "outdemdman");
            return (Criteria) this;
        }

        public Criteria andOutdemdmanIn(List<String> values) {
            addCriterion("OUTDEMDMAN in", values, "outdemdman");
            return (Criteria) this;
        }

        public Criteria andOutdemdmanNotIn(List<String> values) {
            addCriterion("OUTDEMDMAN not in", values, "outdemdman");
            return (Criteria) this;
        }

        public Criteria andOutdemdmanBetween(String value1, String value2) {
            addCriterion("OUTDEMDMAN between", value1, value2, "outdemdman");
            return (Criteria) this;
        }

        public Criteria andOutdemdmanNotBetween(String value1, String value2) {
            addCriterion("OUTDEMDMAN not between", value1, value2, "outdemdman");
            return (Criteria) this;
        }

        public Criteria andOutdemdokflgIsNull() {
            addCriterion("OUTDEMDOKFLG is null");
            return (Criteria) this;
        }

        public Criteria andOutdemdokflgIsNotNull() {
            addCriterion("OUTDEMDOKFLG is not null");
            return (Criteria) this;
        }

        public Criteria andOutdemdokflgEqualTo(String value) {
            addCriterion("OUTDEMDOKFLG =", value, "outdemdokflg");
            return (Criteria) this;
        }

        public Criteria andOutdemdokflgNotEqualTo(String value) {
            addCriterion("OUTDEMDOKFLG <>", value, "outdemdokflg");
            return (Criteria) this;
        }

        public Criteria andOutdemdokflgGreaterThan(String value) {
            addCriterion("OUTDEMDOKFLG >", value, "outdemdokflg");
            return (Criteria) this;
        }

        public Criteria andOutdemdokflgGreaterThanOrEqualTo(String value) {
            addCriterion("OUTDEMDOKFLG >=", value, "outdemdokflg");
            return (Criteria) this;
        }

        public Criteria andOutdemdokflgLessThan(String value) {
            addCriterion("OUTDEMDOKFLG <", value, "outdemdokflg");
            return (Criteria) this;
        }

        public Criteria andOutdemdokflgLessThanOrEqualTo(String value) {
            addCriterion("OUTDEMDOKFLG <=", value, "outdemdokflg");
            return (Criteria) this;
        }

        public Criteria andOutdemdokflgLike(String value) {
            addCriterion("OUTDEMDOKFLG like", value, "outdemdokflg");
            return (Criteria) this;
        }

        public Criteria andOutdemdokflgNotLike(String value) {
            addCriterion("OUTDEMDOKFLG not like", value, "outdemdokflg");
            return (Criteria) this;
        }

        public Criteria andOutdemdokflgIn(List<String> values) {
            addCriterion("OUTDEMDOKFLG in", values, "outdemdokflg");
            return (Criteria) this;
        }

        public Criteria andOutdemdokflgNotIn(List<String> values) {
            addCriterion("OUTDEMDOKFLG not in", values, "outdemdokflg");
            return (Criteria) this;
        }

        public Criteria andOutdemdokflgBetween(String value1, String value2) {
            addCriterion("OUTDEMDOKFLG between", value1, value2, "outdemdokflg");
            return (Criteria) this;
        }

        public Criteria andOutdemdokflgNotBetween(String value1, String value2) {
            addCriterion("OUTDEMDOKFLG not between", value1, value2, "outdemdokflg");
            return (Criteria) this;
        }

        public Criteria andOutokflgIsNull() {
            addCriterion("OUTOKFLG is null");
            return (Criteria) this;
        }

        public Criteria andOutokflgIsNotNull() {
            addCriterion("OUTOKFLG is not null");
            return (Criteria) this;
        }

        public Criteria andOutokflgEqualTo(String value) {
            addCriterion("OUTOKFLG =", value, "outokflg");
            return (Criteria) this;
        }

        public Criteria andOutokflgNotEqualTo(String value) {
            addCriterion("OUTOKFLG <>", value, "outokflg");
            return (Criteria) this;
        }

        public Criteria andOutokflgGreaterThan(String value) {
            addCriterion("OUTOKFLG >", value, "outokflg");
            return (Criteria) this;
        }

        public Criteria andOutokflgGreaterThanOrEqualTo(String value) {
            addCriterion("OUTOKFLG >=", value, "outokflg");
            return (Criteria) this;
        }

        public Criteria andOutokflgLessThan(String value) {
            addCriterion("OUTOKFLG <", value, "outokflg");
            return (Criteria) this;
        }

        public Criteria andOutokflgLessThanOrEqualTo(String value) {
            addCriterion("OUTOKFLG <=", value, "outokflg");
            return (Criteria) this;
        }

        public Criteria andOutokflgLike(String value) {
            addCriterion("OUTOKFLG like", value, "outokflg");
            return (Criteria) this;
        }

        public Criteria andOutokflgNotLike(String value) {
            addCriterion("OUTOKFLG not like", value, "outokflg");
            return (Criteria) this;
        }

        public Criteria andOutokflgIn(List<String> values) {
            addCriterion("OUTOKFLG in", values, "outokflg");
            return (Criteria) this;
        }

        public Criteria andOutokflgNotIn(List<String> values) {
            addCriterion("OUTOKFLG not in", values, "outokflg");
            return (Criteria) this;
        }

        public Criteria andOutokflgBetween(String value1, String value2) {
            addCriterion("OUTOKFLG between", value1, value2, "outokflg");
            return (Criteria) this;
        }

        public Criteria andOutokflgNotBetween(String value1, String value2) {
            addCriterion("OUTOKFLG not between", value1, value2, "outokflg");
            return (Criteria) this;
        }

        public Criteria andOutymdIsNull() {
            addCriterion("OUTYMD is null");
            return (Criteria) this;
        }

        public Criteria andOutymdIsNotNull() {
            addCriterion("OUTYMD is not null");
            return (Criteria) this;
        }

        public Criteria andOutymdEqualTo(String value) {
            addCriterion("OUTYMD =", value, "outymd");
            return (Criteria) this;
        }

        public Criteria andOutymdNotEqualTo(String value) {
            addCriterion("OUTYMD <>", value, "outymd");
            return (Criteria) this;
        }

        public Criteria andOutymdGreaterThan(String value) {
            addCriterion("OUTYMD >", value, "outymd");
            return (Criteria) this;
        }

        public Criteria andOutymdGreaterThanOrEqualTo(String value) {
            addCriterion("OUTYMD >=", value, "outymd");
            return (Criteria) this;
        }

        public Criteria andOutymdLessThan(String value) {
            addCriterion("OUTYMD <", value, "outymd");
            return (Criteria) this;
        }

        public Criteria andOutymdLessThanOrEqualTo(String value) {
            addCriterion("OUTYMD <=", value, "outymd");
            return (Criteria) this;
        }

        public Criteria andOutymdLike(String value) {
            addCriterion("OUTYMD like", value, "outymd");
            return (Criteria) this;
        }

        public Criteria andOutymdNotLike(String value) {
            addCriterion("OUTYMD not like", value, "outymd");
            return (Criteria) this;
        }

        public Criteria andOutymdIn(List<String> values) {
            addCriterion("OUTYMD in", values, "outymd");
            return (Criteria) this;
        }

        public Criteria andOutymdNotIn(List<String> values) {
            addCriterion("OUTYMD not in", values, "outymd");
            return (Criteria) this;
        }

        public Criteria andOutymdBetween(String value1, String value2) {
            addCriterion("OUTYMD between", value1, value2, "outymd");
            return (Criteria) this;
        }

        public Criteria andOutymdNotBetween(String value1, String value2) {
            addCriterion("OUTYMD not between", value1, value2, "outymd");
            return (Criteria) this;
        }

        public Criteria andOutadtmanIsNull() {
            addCriterion("OUTADTMAN is null");
            return (Criteria) this;
        }

        public Criteria andOutadtmanIsNotNull() {
            addCriterion("OUTADTMAN is not null");
            return (Criteria) this;
        }

        public Criteria andOutadtmanEqualTo(String value) {
            addCriterion("OUTADTMAN =", value, "outadtman");
            return (Criteria) this;
        }

        public Criteria andOutadtmanNotEqualTo(String value) {
            addCriterion("OUTADTMAN <>", value, "outadtman");
            return (Criteria) this;
        }

        public Criteria andOutadtmanGreaterThan(String value) {
            addCriterion("OUTADTMAN >", value, "outadtman");
            return (Criteria) this;
        }

        public Criteria andOutadtmanGreaterThanOrEqualTo(String value) {
            addCriterion("OUTADTMAN >=", value, "outadtman");
            return (Criteria) this;
        }

        public Criteria andOutadtmanLessThan(String value) {
            addCriterion("OUTADTMAN <", value, "outadtman");
            return (Criteria) this;
        }

        public Criteria andOutadtmanLessThanOrEqualTo(String value) {
            addCriterion("OUTADTMAN <=", value, "outadtman");
            return (Criteria) this;
        }

        public Criteria andOutadtmanLike(String value) {
            addCriterion("OUTADTMAN like", value, "outadtman");
            return (Criteria) this;
        }

        public Criteria andOutadtmanNotLike(String value) {
            addCriterion("OUTADTMAN not like", value, "outadtman");
            return (Criteria) this;
        }

        public Criteria andOutadtmanIn(List<String> values) {
            addCriterion("OUTADTMAN in", values, "outadtman");
            return (Criteria) this;
        }

        public Criteria andOutadtmanNotIn(List<String> values) {
            addCriterion("OUTADTMAN not in", values, "outadtman");
            return (Criteria) this;
        }

        public Criteria andOutadtmanBetween(String value1, String value2) {
            addCriterion("OUTADTMAN between", value1, value2, "outadtman");
            return (Criteria) this;
        }

        public Criteria andOutadtmanNotBetween(String value1, String value2) {
            addCriterion("OUTADTMAN not between", value1, value2, "outadtman");
            return (Criteria) this;
        }

        public Criteria andArriveymdIsNull() {
            addCriterion("ArriveYMD is null");
            return (Criteria) this;
        }

        public Criteria andArriveymdIsNotNull() {
            addCriterion("ArriveYMD is not null");
            return (Criteria) this;
        }

        public Criteria andArriveymdEqualTo(String value) {
            addCriterion("ArriveYMD =", value, "arriveymd");
            return (Criteria) this;
        }

        public Criteria andArriveymdNotEqualTo(String value) {
            addCriterion("ArriveYMD <>", value, "arriveymd");
            return (Criteria) this;
        }

        public Criteria andArriveymdGreaterThan(String value) {
            addCriterion("ArriveYMD >", value, "arriveymd");
            return (Criteria) this;
        }

        public Criteria andArriveymdGreaterThanOrEqualTo(String value) {
            addCriterion("ArriveYMD >=", value, "arriveymd");
            return (Criteria) this;
        }

        public Criteria andArriveymdLessThan(String value) {
            addCriterion("ArriveYMD <", value, "arriveymd");
            return (Criteria) this;
        }

        public Criteria andArriveymdLessThanOrEqualTo(String value) {
            addCriterion("ArriveYMD <=", value, "arriveymd");
            return (Criteria) this;
        }

        public Criteria andArriveymdLike(String value) {
            addCriterion("ArriveYMD like", value, "arriveymd");
            return (Criteria) this;
        }

        public Criteria andArriveymdNotLike(String value) {
            addCriterion("ArriveYMD not like", value, "arriveymd");
            return (Criteria) this;
        }

        public Criteria andArriveymdIn(List<String> values) {
            addCriterion("ArriveYMD in", values, "arriveymd");
            return (Criteria) this;
        }

        public Criteria andArriveymdNotIn(List<String> values) {
            addCriterion("ArriveYMD not in", values, "arriveymd");
            return (Criteria) this;
        }

        public Criteria andArriveymdBetween(String value1, String value2) {
            addCriterion("ArriveYMD between", value1, value2, "arriveymd");
            return (Criteria) this;
        }

        public Criteria andArriveymdNotBetween(String value1, String value2) {
            addCriterion("ArriveYMD not between", value1, value2, "arriveymd");
            return (Criteria) this;
        }

        public Criteria andArriveflgIsNull() {
            addCriterion("ArriveFlg is null");
            return (Criteria) this;
        }

        public Criteria andArriveflgIsNotNull() {
            addCriterion("ArriveFlg is not null");
            return (Criteria) this;
        }

        public Criteria andArriveflgEqualTo(String value) {
            addCriterion("ArriveFlg =", value, "arriveflg");
            return (Criteria) this;
        }

        public Criteria andArriveflgNotEqualTo(String value) {
            addCriterion("ArriveFlg <>", value, "arriveflg");
            return (Criteria) this;
        }

        public Criteria andArriveflgGreaterThan(String value) {
            addCriterion("ArriveFlg >", value, "arriveflg");
            return (Criteria) this;
        }

        public Criteria andArriveflgGreaterThanOrEqualTo(String value) {
            addCriterion("ArriveFlg >=", value, "arriveflg");
            return (Criteria) this;
        }

        public Criteria andArriveflgLessThan(String value) {
            addCriterion("ArriveFlg <", value, "arriveflg");
            return (Criteria) this;
        }

        public Criteria andArriveflgLessThanOrEqualTo(String value) {
            addCriterion("ArriveFlg <=", value, "arriveflg");
            return (Criteria) this;
        }

        public Criteria andArriveflgLike(String value) {
            addCriterion("ArriveFlg like", value, "arriveflg");
            return (Criteria) this;
        }

        public Criteria andArriveflgNotLike(String value) {
            addCriterion("ArriveFlg not like", value, "arriveflg");
            return (Criteria) this;
        }

        public Criteria andArriveflgIn(List<String> values) {
            addCriterion("ArriveFlg in", values, "arriveflg");
            return (Criteria) this;
        }

        public Criteria andArriveflgNotIn(List<String> values) {
            addCriterion("ArriveFlg not in", values, "arriveflg");
            return (Criteria) this;
        }

        public Criteria andArriveflgBetween(String value1, String value2) {
            addCriterion("ArriveFlg between", value1, value2, "arriveflg");
            return (Criteria) this;
        }

        public Criteria andArriveflgNotBetween(String value1, String value2) {
            addCriterion("ArriveFlg not between", value1, value2, "arriveflg");
            return (Criteria) this;
        }

        public Criteria andLockflgIsNull() {
            addCriterion("LOCKFLG is null");
            return (Criteria) this;
        }

        public Criteria andLockflgIsNotNull() {
            addCriterion("LOCKFLG is not null");
            return (Criteria) this;
        }

        public Criteria andLockflgEqualTo(String value) {
            addCriterion("LOCKFLG =", value, "lockflg");
            return (Criteria) this;
        }

        public Criteria andLockflgNotEqualTo(String value) {
            addCriterion("LOCKFLG <>", value, "lockflg");
            return (Criteria) this;
        }

        public Criteria andLockflgGreaterThan(String value) {
            addCriterion("LOCKFLG >", value, "lockflg");
            return (Criteria) this;
        }

        public Criteria andLockflgGreaterThanOrEqualTo(String value) {
            addCriterion("LOCKFLG >=", value, "lockflg");
            return (Criteria) this;
        }

        public Criteria andLockflgLessThan(String value) {
            addCriterion("LOCKFLG <", value, "lockflg");
            return (Criteria) this;
        }

        public Criteria andLockflgLessThanOrEqualTo(String value) {
            addCriterion("LOCKFLG <=", value, "lockflg");
            return (Criteria) this;
        }

        public Criteria andLockflgLike(String value) {
            addCriterion("LOCKFLG like", value, "lockflg");
            return (Criteria) this;
        }

        public Criteria andLockflgNotLike(String value) {
            addCriterion("LOCKFLG not like", value, "lockflg");
            return (Criteria) this;
        }

        public Criteria andLockflgIn(List<String> values) {
            addCriterion("LOCKFLG in", values, "lockflg");
            return (Criteria) this;
        }

        public Criteria andLockflgNotIn(List<String> values) {
            addCriterion("LOCKFLG not in", values, "lockflg");
            return (Criteria) this;
        }

        public Criteria andLockflgBetween(String value1, String value2) {
            addCriterion("LOCKFLG between", value1, value2, "lockflg");
            return (Criteria) this;
        }

        public Criteria andLockflgNotBetween(String value1, String value2) {
            addCriterion("LOCKFLG not between", value1, value2, "lockflg");
            return (Criteria) this;
        }

        public Criteria andCancelflgIsNull() {
            addCriterion("CANCELFLG is null");
            return (Criteria) this;
        }

        public Criteria andCancelflgIsNotNull() {
            addCriterion("CANCELFLG is not null");
            return (Criteria) this;
        }

        public Criteria andCancelflgEqualTo(String value) {
            addCriterion("CANCELFLG =", value, "cancelflg");
            return (Criteria) this;
        }

        public Criteria andCancelflgNotEqualTo(String value) {
            addCriterion("CANCELFLG <>", value, "cancelflg");
            return (Criteria) this;
        }

        public Criteria andCancelflgGreaterThan(String value) {
            addCriterion("CANCELFLG >", value, "cancelflg");
            return (Criteria) this;
        }

        public Criteria andCancelflgGreaterThanOrEqualTo(String value) {
            addCriterion("CANCELFLG >=", value, "cancelflg");
            return (Criteria) this;
        }

        public Criteria andCancelflgLessThan(String value) {
            addCriterion("CANCELFLG <", value, "cancelflg");
            return (Criteria) this;
        }

        public Criteria andCancelflgLessThanOrEqualTo(String value) {
            addCriterion("CANCELFLG <=", value, "cancelflg");
            return (Criteria) this;
        }

        public Criteria andCancelflgLike(String value) {
            addCriterion("CANCELFLG like", value, "cancelflg");
            return (Criteria) this;
        }

        public Criteria andCancelflgNotLike(String value) {
            addCriterion("CANCELFLG not like", value, "cancelflg");
            return (Criteria) this;
        }

        public Criteria andCancelflgIn(List<String> values) {
            addCriterion("CANCELFLG in", values, "cancelflg");
            return (Criteria) this;
        }

        public Criteria andCancelflgNotIn(List<String> values) {
            addCriterion("CANCELFLG not in", values, "cancelflg");
            return (Criteria) this;
        }

        public Criteria andCancelflgBetween(String value1, String value2) {
            addCriterion("CANCELFLG between", value1, value2, "cancelflg");
            return (Criteria) this;
        }

        public Criteria andCancelflgNotBetween(String value1, String value2) {
            addCriterion("CANCELFLG not between", value1, value2, "cancelflg");
            return (Criteria) this;
        }

        public Criteria andCancelymdIsNull() {
            addCriterion("CANCELYMD is null");
            return (Criteria) this;
        }

        public Criteria andCancelymdIsNotNull() {
            addCriterion("CANCELYMD is not null");
            return (Criteria) this;
        }

        public Criteria andCancelymdEqualTo(String value) {
            addCriterion("CANCELYMD =", value, "cancelymd");
            return (Criteria) this;
        }

        public Criteria andCancelymdNotEqualTo(String value) {
            addCriterion("CANCELYMD <>", value, "cancelymd");
            return (Criteria) this;
        }

        public Criteria andCancelymdGreaterThan(String value) {
            addCriterion("CANCELYMD >", value, "cancelymd");
            return (Criteria) this;
        }

        public Criteria andCancelymdGreaterThanOrEqualTo(String value) {
            addCriterion("CANCELYMD >=", value, "cancelymd");
            return (Criteria) this;
        }

        public Criteria andCancelymdLessThan(String value) {
            addCriterion("CANCELYMD <", value, "cancelymd");
            return (Criteria) this;
        }

        public Criteria andCancelymdLessThanOrEqualTo(String value) {
            addCriterion("CANCELYMD <=", value, "cancelymd");
            return (Criteria) this;
        }

        public Criteria andCancelymdLike(String value) {
            addCriterion("CANCELYMD like", value, "cancelymd");
            return (Criteria) this;
        }

        public Criteria andCancelymdNotLike(String value) {
            addCriterion("CANCELYMD not like", value, "cancelymd");
            return (Criteria) this;
        }

        public Criteria andCancelymdIn(List<String> values) {
            addCriterion("CANCELYMD in", values, "cancelymd");
            return (Criteria) this;
        }

        public Criteria andCancelymdNotIn(List<String> values) {
            addCriterion("CANCELYMD not in", values, "cancelymd");
            return (Criteria) this;
        }

        public Criteria andCancelymdBetween(String value1, String value2) {
            addCriterion("CANCELYMD between", value1, value2, "cancelymd");
            return (Criteria) this;
        }

        public Criteria andCancelymdNotBetween(String value1, String value2) {
            addCriterion("CANCELYMD not between", value1, value2, "cancelymd");
            return (Criteria) this;
        }

        public Criteria andCancelmanIsNull() {
            addCriterion("CANCELMAN is null");
            return (Criteria) this;
        }

        public Criteria andCancelmanIsNotNull() {
            addCriterion("CANCELMAN is not null");
            return (Criteria) this;
        }

        public Criteria andCancelmanEqualTo(String value) {
            addCriterion("CANCELMAN =", value, "cancelman");
            return (Criteria) this;
        }

        public Criteria andCancelmanNotEqualTo(String value) {
            addCriterion("CANCELMAN <>", value, "cancelman");
            return (Criteria) this;
        }

        public Criteria andCancelmanGreaterThan(String value) {
            addCriterion("CANCELMAN >", value, "cancelman");
            return (Criteria) this;
        }

        public Criteria andCancelmanGreaterThanOrEqualTo(String value) {
            addCriterion("CANCELMAN >=", value, "cancelman");
            return (Criteria) this;
        }

        public Criteria andCancelmanLessThan(String value) {
            addCriterion("CANCELMAN <", value, "cancelman");
            return (Criteria) this;
        }

        public Criteria andCancelmanLessThanOrEqualTo(String value) {
            addCriterion("CANCELMAN <=", value, "cancelman");
            return (Criteria) this;
        }

        public Criteria andCancelmanLike(String value) {
            addCriterion("CANCELMAN like", value, "cancelman");
            return (Criteria) this;
        }

        public Criteria andCancelmanNotLike(String value) {
            addCriterion("CANCELMAN not like", value, "cancelman");
            return (Criteria) this;
        }

        public Criteria andCancelmanIn(List<String> values) {
            addCriterion("CANCELMAN in", values, "cancelman");
            return (Criteria) this;
        }

        public Criteria andCancelmanNotIn(List<String> values) {
            addCriterion("CANCELMAN not in", values, "cancelman");
            return (Criteria) this;
        }

        public Criteria andCancelmanBetween(String value1, String value2) {
            addCriterion("CANCELMAN between", value1, value2, "cancelman");
            return (Criteria) this;
        }

        public Criteria andCancelmanNotBetween(String value1, String value2) {
            addCriterion("CANCELMAN not between", value1, value2, "cancelman");
            return (Criteria) this;
        }

        public Criteria andInvoiceflgIsNull() {
            addCriterion("INVOICEFLG is null");
            return (Criteria) this;
        }

        public Criteria andInvoiceflgIsNotNull() {
            addCriterion("INVOICEFLG is not null");
            return (Criteria) this;
        }

        public Criteria andInvoiceflgEqualTo(String value) {
            addCriterion("INVOICEFLG =", value, "invoiceflg");
            return (Criteria) this;
        }

        public Criteria andInvoiceflgNotEqualTo(String value) {
            addCriterion("INVOICEFLG <>", value, "invoiceflg");
            return (Criteria) this;
        }

        public Criteria andInvoiceflgGreaterThan(String value) {
            addCriterion("INVOICEFLG >", value, "invoiceflg");
            return (Criteria) this;
        }

        public Criteria andInvoiceflgGreaterThanOrEqualTo(String value) {
            addCriterion("INVOICEFLG >=", value, "invoiceflg");
            return (Criteria) this;
        }

        public Criteria andInvoiceflgLessThan(String value) {
            addCriterion("INVOICEFLG <", value, "invoiceflg");
            return (Criteria) this;
        }

        public Criteria andInvoiceflgLessThanOrEqualTo(String value) {
            addCriterion("INVOICEFLG <=", value, "invoiceflg");
            return (Criteria) this;
        }

        public Criteria andInvoiceflgLike(String value) {
            addCriterion("INVOICEFLG like", value, "invoiceflg");
            return (Criteria) this;
        }

        public Criteria andInvoiceflgNotLike(String value) {
            addCriterion("INVOICEFLG not like", value, "invoiceflg");
            return (Criteria) this;
        }

        public Criteria andInvoiceflgIn(List<String> values) {
            addCriterion("INVOICEFLG in", values, "invoiceflg");
            return (Criteria) this;
        }

        public Criteria andInvoiceflgNotIn(List<String> values) {
            addCriterion("INVOICEFLG not in", values, "invoiceflg");
            return (Criteria) this;
        }

        public Criteria andInvoiceflgBetween(String value1, String value2) {
            addCriterion("INVOICEFLG between", value1, value2, "invoiceflg");
            return (Criteria) this;
        }

        public Criteria andInvoiceflgNotBetween(String value1, String value2) {
            addCriterion("INVOICEFLG not between", value1, value2, "invoiceflg");
            return (Criteria) this;
        }

        public Criteria andLocalflgIsNull() {
            addCriterion("LOCALFLG is null");
            return (Criteria) this;
        }

        public Criteria andLocalflgIsNotNull() {
            addCriterion("LOCALFLG is not null");
            return (Criteria) this;
        }

        public Criteria andLocalflgEqualTo(String value) {
            addCriterion("LOCALFLG =", value, "localflg");
            return (Criteria) this;
        }

        public Criteria andLocalflgNotEqualTo(String value) {
            addCriterion("LOCALFLG <>", value, "localflg");
            return (Criteria) this;
        }

        public Criteria andLocalflgGreaterThan(String value) {
            addCriterion("LOCALFLG >", value, "localflg");
            return (Criteria) this;
        }

        public Criteria andLocalflgGreaterThanOrEqualTo(String value) {
            addCriterion("LOCALFLG >=", value, "localflg");
            return (Criteria) this;
        }

        public Criteria andLocalflgLessThan(String value) {
            addCriterion("LOCALFLG <", value, "localflg");
            return (Criteria) this;
        }

        public Criteria andLocalflgLessThanOrEqualTo(String value) {
            addCriterion("LOCALFLG <=", value, "localflg");
            return (Criteria) this;
        }

        public Criteria andLocalflgLike(String value) {
            addCriterion("LOCALFLG like", value, "localflg");
            return (Criteria) this;
        }

        public Criteria andLocalflgNotLike(String value) {
            addCriterion("LOCALFLG not like", value, "localflg");
            return (Criteria) this;
        }

        public Criteria andLocalflgIn(List<String> values) {
            addCriterion("LOCALFLG in", values, "localflg");
            return (Criteria) this;
        }

        public Criteria andLocalflgNotIn(List<String> values) {
            addCriterion("LOCALFLG not in", values, "localflg");
            return (Criteria) this;
        }

        public Criteria andLocalflgBetween(String value1, String value2) {
            addCriterion("LOCALFLG between", value1, value2, "localflg");
            return (Criteria) this;
        }

        public Criteria andLocalflgNotBetween(String value1, String value2) {
            addCriterion("LOCALFLG not between", value1, value2, "localflg");
            return (Criteria) this;
        }

        public Criteria andMovenoIsNull() {
            addCriterion("MOVENO is null");
            return (Criteria) this;
        }

        public Criteria andMovenoIsNotNull() {
            addCriterion("MOVENO is not null");
            return (Criteria) this;
        }

        public Criteria andMovenoEqualTo(String value) {
            addCriterion("MOVENO =", value, "moveno");
            return (Criteria) this;
        }

        public Criteria andMovenoNotEqualTo(String value) {
            addCriterion("MOVENO <>", value, "moveno");
            return (Criteria) this;
        }

        public Criteria andMovenoGreaterThan(String value) {
            addCriterion("MOVENO >", value, "moveno");
            return (Criteria) this;
        }

        public Criteria andMovenoGreaterThanOrEqualTo(String value) {
            addCriterion("MOVENO >=", value, "moveno");
            return (Criteria) this;
        }

        public Criteria andMovenoLessThan(String value) {
            addCriterion("MOVENO <", value, "moveno");
            return (Criteria) this;
        }

        public Criteria andMovenoLessThanOrEqualTo(String value) {
            addCriterion("MOVENO <=", value, "moveno");
            return (Criteria) this;
        }

        public Criteria andMovenoLike(String value) {
            addCriterion("MOVENO like", value, "moveno");
            return (Criteria) this;
        }

        public Criteria andMovenoNotLike(String value) {
            addCriterion("MOVENO not like", value, "moveno");
            return (Criteria) this;
        }

        public Criteria andMovenoIn(List<String> values) {
            addCriterion("MOVENO in", values, "moveno");
            return (Criteria) this;
        }

        public Criteria andMovenoNotIn(List<String> values) {
            addCriterion("MOVENO not in", values, "moveno");
            return (Criteria) this;
        }

        public Criteria andMovenoBetween(String value1, String value2) {
            addCriterion("MOVENO between", value1, value2, "moveno");
            return (Criteria) this;
        }

        public Criteria andMovenoNotBetween(String value1, String value2) {
            addCriterion("MOVENO not between", value1, value2, "moveno");
            return (Criteria) this;
        }

        public Criteria andInstatusIsNull() {
            addCriterion("INSTATUS is null");
            return (Criteria) this;
        }

        public Criteria andInstatusIsNotNull() {
            addCriterion("INSTATUS is not null");
            return (Criteria) this;
        }

        public Criteria andInstatusEqualTo(String value) {
            addCriterion("INSTATUS =", value, "instatus");
            return (Criteria) this;
        }

        public Criteria andInstatusNotEqualTo(String value) {
            addCriterion("INSTATUS <>", value, "instatus");
            return (Criteria) this;
        }

        public Criteria andInstatusGreaterThan(String value) {
            addCriterion("INSTATUS >", value, "instatus");
            return (Criteria) this;
        }

        public Criteria andInstatusGreaterThanOrEqualTo(String value) {
            addCriterion("INSTATUS >=", value, "instatus");
            return (Criteria) this;
        }

        public Criteria andInstatusLessThan(String value) {
            addCriterion("INSTATUS <", value, "instatus");
            return (Criteria) this;
        }

        public Criteria andInstatusLessThanOrEqualTo(String value) {
            addCriterion("INSTATUS <=", value, "instatus");
            return (Criteria) this;
        }

        public Criteria andInstatusLike(String value) {
            addCriterion("INSTATUS like", value, "instatus");
            return (Criteria) this;
        }

        public Criteria andInstatusNotLike(String value) {
            addCriterion("INSTATUS not like", value, "instatus");
            return (Criteria) this;
        }

        public Criteria andInstatusIn(List<String> values) {
            addCriterion("INSTATUS in", values, "instatus");
            return (Criteria) this;
        }

        public Criteria andInstatusNotIn(List<String> values) {
            addCriterion("INSTATUS not in", values, "instatus");
            return (Criteria) this;
        }

        public Criteria andInstatusBetween(String value1, String value2) {
            addCriterion("INSTATUS between", value1, value2, "instatus");
            return (Criteria) this;
        }

        public Criteria andInstatusNotBetween(String value1, String value2) {
            addCriterion("INSTATUS not between", value1, value2, "instatus");
            return (Criteria) this;
        }

        public Criteria andTaxrateIsNull() {
            addCriterion("TAXRATE is null");
            return (Criteria) this;
        }

        public Criteria andTaxrateIsNotNull() {
            addCriterion("TAXRATE is not null");
            return (Criteria) this;
        }

        public Criteria andTaxrateEqualTo(BigDecimal value) {
            addCriterion("TAXRATE =", value, "taxrate");
            return (Criteria) this;
        }

        public Criteria andTaxrateNotEqualTo(BigDecimal value) {
            addCriterion("TAXRATE <>", value, "taxrate");
            return (Criteria) this;
        }

        public Criteria andTaxrateGreaterThan(BigDecimal value) {
            addCriterion("TAXRATE >", value, "taxrate");
            return (Criteria) this;
        }

        public Criteria andTaxrateGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("TAXRATE >=", value, "taxrate");
            return (Criteria) this;
        }

        public Criteria andTaxrateLessThan(BigDecimal value) {
            addCriterion("TAXRATE <", value, "taxrate");
            return (Criteria) this;
        }

        public Criteria andTaxrateLessThanOrEqualTo(BigDecimal value) {
            addCriterion("TAXRATE <=", value, "taxrate");
            return (Criteria) this;
        }

        public Criteria andTaxrateIn(List<BigDecimal> values) {
            addCriterion("TAXRATE in", values, "taxrate");
            return (Criteria) this;
        }

        public Criteria andTaxrateNotIn(List<BigDecimal> values) {
            addCriterion("TAXRATE not in", values, "taxrate");
            return (Criteria) this;
        }

        public Criteria andTaxrateBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("TAXRATE between", value1, value2, "taxrate");
            return (Criteria) this;
        }

        public Criteria andTaxrateNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("TAXRATE not between", value1, value2, "taxrate");
            return (Criteria) this;
        }

        public Criteria andMemoIsNull() {
            addCriterion("MEMO is null");
            return (Criteria) this;
        }

        public Criteria andMemoIsNotNull() {
            addCriterion("MEMO is not null");
            return (Criteria) this;
        }

        public Criteria andMemoEqualTo(String value) {
            addCriterion("MEMO =", value, "memo");
            return (Criteria) this;
        }

        public Criteria andMemoNotEqualTo(String value) {
            addCriterion("MEMO <>", value, "memo");
            return (Criteria) this;
        }

        public Criteria andMemoGreaterThan(String value) {
            addCriterion("MEMO >", value, "memo");
            return (Criteria) this;
        }

        public Criteria andMemoGreaterThanOrEqualTo(String value) {
            addCriterion("MEMO >=", value, "memo");
            return (Criteria) this;
        }

        public Criteria andMemoLessThan(String value) {
            addCriterion("MEMO <", value, "memo");
            return (Criteria) this;
        }

        public Criteria andMemoLessThanOrEqualTo(String value) {
            addCriterion("MEMO <=", value, "memo");
            return (Criteria) this;
        }

        public Criteria andMemoLike(String value) {
            addCriterion("MEMO like", value, "memo");
            return (Criteria) this;
        }

        public Criteria andMemoNotLike(String value) {
            addCriterion("MEMO not like", value, "memo");
            return (Criteria) this;
        }

        public Criteria andMemoIn(List<String> values) {
            addCriterion("MEMO in", values, "memo");
            return (Criteria) this;
        }

        public Criteria andMemoNotIn(List<String> values) {
            addCriterion("MEMO not in", values, "memo");
            return (Criteria) this;
        }

        public Criteria andMemoBetween(String value1, String value2) {
            addCriterion("MEMO between", value1, value2, "memo");
            return (Criteria) this;
        }

        public Criteria andMemoNotBetween(String value1, String value2) {
            addCriterion("MEMO not between", value1, value2, "memo");
            return (Criteria) this;
        }

        public Criteria andPrintflgIsNull() {
            addCriterion("PRINTFLG is null");
            return (Criteria) this;
        }

        public Criteria andPrintflgIsNotNull() {
            addCriterion("PRINTFLG is not null");
            return (Criteria) this;
        }

        public Criteria andPrintflgEqualTo(String value) {
            addCriterion("PRINTFLG =", value, "printflg");
            return (Criteria) this;
        }

        public Criteria andPrintflgNotEqualTo(String value) {
            addCriterion("PRINTFLG <>", value, "printflg");
            return (Criteria) this;
        }

        public Criteria andPrintflgGreaterThan(String value) {
            addCriterion("PRINTFLG >", value, "printflg");
            return (Criteria) this;
        }

        public Criteria andPrintflgGreaterThanOrEqualTo(String value) {
            addCriterion("PRINTFLG >=", value, "printflg");
            return (Criteria) this;
        }

        public Criteria andPrintflgLessThan(String value) {
            addCriterion("PRINTFLG <", value, "printflg");
            return (Criteria) this;
        }

        public Criteria andPrintflgLessThanOrEqualTo(String value) {
            addCriterion("PRINTFLG <=", value, "printflg");
            return (Criteria) this;
        }

        public Criteria andPrintflgLike(String value) {
            addCriterion("PRINTFLG like", value, "printflg");
            return (Criteria) this;
        }

        public Criteria andPrintflgNotLike(String value) {
            addCriterion("PRINTFLG not like", value, "printflg");
            return (Criteria) this;
        }

        public Criteria andPrintflgIn(List<String> values) {
            addCriterion("PRINTFLG in", values, "printflg");
            return (Criteria) this;
        }

        public Criteria andPrintflgNotIn(List<String> values) {
            addCriterion("PRINTFLG not in", values, "printflg");
            return (Criteria) this;
        }

        public Criteria andPrintflgBetween(String value1, String value2) {
            addCriterion("PRINTFLG between", value1, value2, "printflg");
            return (Criteria) this;
        }

        public Criteria andPrintflgNotBetween(String value1, String value2) {
            addCriterion("PRINTFLG not between", value1, value2, "printflg");
            return (Criteria) this;
        }

        public Criteria andPrintymdIsNull() {
            addCriterion("PRINTYMD is null");
            return (Criteria) this;
        }

        public Criteria andPrintymdIsNotNull() {
            addCriterion("PRINTYMD is not null");
            return (Criteria) this;
        }

        public Criteria andPrintymdEqualTo(String value) {
            addCriterion("PRINTYMD =", value, "printymd");
            return (Criteria) this;
        }

        public Criteria andPrintymdNotEqualTo(String value) {
            addCriterion("PRINTYMD <>", value, "printymd");
            return (Criteria) this;
        }

        public Criteria andPrintymdGreaterThan(String value) {
            addCriterion("PRINTYMD >", value, "printymd");
            return (Criteria) this;
        }

        public Criteria andPrintymdGreaterThanOrEqualTo(String value) {
            addCriterion("PRINTYMD >=", value, "printymd");
            return (Criteria) this;
        }

        public Criteria andPrintymdLessThan(String value) {
            addCriterion("PRINTYMD <", value, "printymd");
            return (Criteria) this;
        }

        public Criteria andPrintymdLessThanOrEqualTo(String value) {
            addCriterion("PRINTYMD <=", value, "printymd");
            return (Criteria) this;
        }

        public Criteria andPrintymdLike(String value) {
            addCriterion("PRINTYMD like", value, "printymd");
            return (Criteria) this;
        }

        public Criteria andPrintymdNotLike(String value) {
            addCriterion("PRINTYMD not like", value, "printymd");
            return (Criteria) this;
        }

        public Criteria andPrintymdIn(List<String> values) {
            addCriterion("PRINTYMD in", values, "printymd");
            return (Criteria) this;
        }

        public Criteria andPrintymdNotIn(List<String> values) {
            addCriterion("PRINTYMD not in", values, "printymd");
            return (Criteria) this;
        }

        public Criteria andPrintymdBetween(String value1, String value2) {
            addCriterion("PRINTYMD between", value1, value2, "printymd");
            return (Criteria) this;
        }

        public Criteria andPrintymdNotBetween(String value1, String value2) {
            addCriterion("PRINTYMD not between", value1, value2, "printymd");
            return (Criteria) this;
        }

        public Criteria andPrintmanIsNull() {
            addCriterion("PRINTMAN is null");
            return (Criteria) this;
        }

        public Criteria andPrintmanIsNotNull() {
            addCriterion("PRINTMAN is not null");
            return (Criteria) this;
        }

        public Criteria andPrintmanEqualTo(String value) {
            addCriterion("PRINTMAN =", value, "printman");
            return (Criteria) this;
        }

        public Criteria andPrintmanNotEqualTo(String value) {
            addCriterion("PRINTMAN <>", value, "printman");
            return (Criteria) this;
        }

        public Criteria andPrintmanGreaterThan(String value) {
            addCriterion("PRINTMAN >", value, "printman");
            return (Criteria) this;
        }

        public Criteria andPrintmanGreaterThanOrEqualTo(String value) {
            addCriterion("PRINTMAN >=", value, "printman");
            return (Criteria) this;
        }

        public Criteria andPrintmanLessThan(String value) {
            addCriterion("PRINTMAN <", value, "printman");
            return (Criteria) this;
        }

        public Criteria andPrintmanLessThanOrEqualTo(String value) {
            addCriterion("PRINTMAN <=", value, "printman");
            return (Criteria) this;
        }

        public Criteria andPrintmanLike(String value) {
            addCriterion("PRINTMAN like", value, "printman");
            return (Criteria) this;
        }

        public Criteria andPrintmanNotLike(String value) {
            addCriterion("PRINTMAN not like", value, "printman");
            return (Criteria) this;
        }

        public Criteria andPrintmanIn(List<String> values) {
            addCriterion("PRINTMAN in", values, "printman");
            return (Criteria) this;
        }

        public Criteria andPrintmanNotIn(List<String> values) {
            addCriterion("PRINTMAN not in", values, "printman");
            return (Criteria) this;
        }

        public Criteria andPrintmanBetween(String value1, String value2) {
            addCriterion("PRINTMAN between", value1, value2, "printman");
            return (Criteria) this;
        }

        public Criteria andPrintmanNotBetween(String value1, String value2) {
            addCriterion("PRINTMAN not between", value1, value2, "printman");
            return (Criteria) this;
        }

        public Criteria andUpdatetimeIsNull() {
            addCriterion("UPDATETIME is null");
            return (Criteria) this;
        }

        public Criteria andUpdatetimeIsNotNull() {
            addCriterion("UPDATETIME is not null");
            return (Criteria) this;
        }

        public Criteria andUpdatetimeEqualTo(Date value) {
            addCriterionForJDBCDate("UPDATETIME =", value, "updatetime");
            return (Criteria) this;
        }

        public Criteria andUpdatetimeNotEqualTo(Date value) {
            addCriterionForJDBCDate("UPDATETIME <>", value, "updatetime");
            return (Criteria) this;
        }

        public Criteria andUpdatetimeGreaterThan(Date value) {
            addCriterionForJDBCDate("UPDATETIME >", value, "updatetime");
            return (Criteria) this;
        }

        public Criteria andUpdatetimeGreaterThanOrEqualTo(Date value) {
            addCriterionForJDBCDate("UPDATETIME >=", value, "updatetime");
            return (Criteria) this;
        }

        public Criteria andUpdatetimeLessThan(Date value) {
            addCriterionForJDBCDate("UPDATETIME <", value, "updatetime");
            return (Criteria) this;
        }

        public Criteria andUpdatetimeLessThanOrEqualTo(Date value) {
            addCriterionForJDBCDate("UPDATETIME <=", value, "updatetime");
            return (Criteria) this;
        }

        public Criteria andUpdatetimeIn(List<Date> values) {
            addCriterionForJDBCDate("UPDATETIME in", values, "updatetime");
            return (Criteria) this;
        }

        public Criteria andUpdatetimeNotIn(List<Date> values) {
            addCriterionForJDBCDate("UPDATETIME not in", values, "updatetime");
            return (Criteria) this;
        }

        public Criteria andUpdatetimeBetween(Date value1, Date value2) {
            addCriterionForJDBCDate("UPDATETIME between", value1, value2, "updatetime");
            return (Criteria) this;
        }

        public Criteria andUpdatetimeNotBetween(Date value1, Date value2) {
            addCriterionForJDBCDate("UPDATETIME not between", value1, value2, "updatetime");
            return (Criteria) this;
        }

        public Criteria andUpdatemanIsNull() {
            addCriterion("UPDATEMAN is null");
            return (Criteria) this;
        }

        public Criteria andUpdatemanIsNotNull() {
            addCriterion("UPDATEMAN is not null");
            return (Criteria) this;
        }

        public Criteria andUpdatemanEqualTo(String value) {
            addCriterion("UPDATEMAN =", value, "updateman");
            return (Criteria) this;
        }

        public Criteria andUpdatemanNotEqualTo(String value) {
            addCriterion("UPDATEMAN <>", value, "updateman");
            return (Criteria) this;
        }

        public Criteria andUpdatemanGreaterThan(String value) {
            addCriterion("UPDATEMAN >", value, "updateman");
            return (Criteria) this;
        }

        public Criteria andUpdatemanGreaterThanOrEqualTo(String value) {
            addCriterion("UPDATEMAN >=", value, "updateman");
            return (Criteria) this;
        }

        public Criteria andUpdatemanLessThan(String value) {
            addCriterion("UPDATEMAN <", value, "updateman");
            return (Criteria) this;
        }

        public Criteria andUpdatemanLessThanOrEqualTo(String value) {
            addCriterion("UPDATEMAN <=", value, "updateman");
            return (Criteria) this;
        }

        public Criteria andUpdatemanLike(String value) {
            addCriterion("UPDATEMAN like", value, "updateman");
            return (Criteria) this;
        }

        public Criteria andUpdatemanNotLike(String value) {
            addCriterion("UPDATEMAN not like", value, "updateman");
            return (Criteria) this;
        }

        public Criteria andUpdatemanIn(List<String> values) {
            addCriterion("UPDATEMAN in", values, "updateman");
            return (Criteria) this;
        }

        public Criteria andUpdatemanNotIn(List<String> values) {
            addCriterion("UPDATEMAN not in", values, "updateman");
            return (Criteria) this;
        }

        public Criteria andUpdatemanBetween(String value1, String value2) {
            addCriterion("UPDATEMAN between", value1, value2, "updateman");
            return (Criteria) this;
        }

        public Criteria andUpdatemanNotBetween(String value1, String value2) {
            addCriterion("UPDATEMAN not between", value1, value2, "updateman");
            return (Criteria) this;
        }

        public Criteria andSyncflgIsNull() {
            addCriterion("SyncFlg is null");
            return (Criteria) this;
        }

        public Criteria andSyncflgIsNotNull() {
            addCriterion("SyncFlg is not null");
            return (Criteria) this;
        }

        public Criteria andSyncflgEqualTo(String value) {
            addCriterion("SyncFlg =", value, "syncflg");
            return (Criteria) this;
        }

        public Criteria andSyncflgNotEqualTo(String value) {
            addCriterion("SyncFlg <>", value, "syncflg");
            return (Criteria) this;
        }

        public Criteria andSyncflgGreaterThan(String value) {
            addCriterion("SyncFlg >", value, "syncflg");
            return (Criteria) this;
        }

        public Criteria andSyncflgGreaterThanOrEqualTo(String value) {
            addCriterion("SyncFlg >=", value, "syncflg");
            return (Criteria) this;
        }

        public Criteria andSyncflgLessThan(String value) {
            addCriterion("SyncFlg <", value, "syncflg");
            return (Criteria) this;
        }

        public Criteria andSyncflgLessThanOrEqualTo(String value) {
            addCriterion("SyncFlg <=", value, "syncflg");
            return (Criteria) this;
        }

        public Criteria andSyncflgLike(String value) {
            addCriterion("SyncFlg like", value, "syncflg");
            return (Criteria) this;
        }

        public Criteria andSyncflgNotLike(String value) {
            addCriterion("SyncFlg not like", value, "syncflg");
            return (Criteria) this;
        }

        public Criteria andSyncflgIn(List<String> values) {
            addCriterion("SyncFlg in", values, "syncflg");
            return (Criteria) this;
        }

        public Criteria andSyncflgNotIn(List<String> values) {
            addCriterion("SyncFlg not in", values, "syncflg");
            return (Criteria) this;
        }

        public Criteria andSyncflgBetween(String value1, String value2) {
            addCriterion("SyncFlg between", value1, value2, "syncflg");
            return (Criteria) this;
        }

        public Criteria andSyncflgNotBetween(String value1, String value2) {
            addCriterion("SyncFlg not between", value1, value2, "syncflg");
            return (Criteria) this;
        }

        public Criteria andSynctimeIsNull() {
            addCriterion("SyncTime is null");
            return (Criteria) this;
        }

        public Criteria andSynctimeIsNotNull() {
            addCriterion("SyncTime is not null");
            return (Criteria) this;
        }

        public Criteria andSynctimeEqualTo(String value) {
            addCriterion("SyncTime =", value, "synctime");
            return (Criteria) this;
        }

        public Criteria andSynctimeNotEqualTo(String value) {
            addCriterion("SyncTime <>", value, "synctime");
            return (Criteria) this;
        }

        public Criteria andSynctimeGreaterThan(String value) {
            addCriterion("SyncTime >", value, "synctime");
            return (Criteria) this;
        }

        public Criteria andSynctimeGreaterThanOrEqualTo(String value) {
            addCriterion("SyncTime >=", value, "synctime");
            return (Criteria) this;
        }

        public Criteria andSynctimeLessThan(String value) {
            addCriterion("SyncTime <", value, "synctime");
            return (Criteria) this;
        }

        public Criteria andSynctimeLessThanOrEqualTo(String value) {
            addCriterion("SyncTime <=", value, "synctime");
            return (Criteria) this;
        }

        public Criteria andSynctimeLike(String value) {
            addCriterion("SyncTime like", value, "synctime");
            return (Criteria) this;
        }

        public Criteria andSynctimeNotLike(String value) {
            addCriterion("SyncTime not like", value, "synctime");
            return (Criteria) this;
        }

        public Criteria andSynctimeIn(List<String> values) {
            addCriterion("SyncTime in", values, "synctime");
            return (Criteria) this;
        }

        public Criteria andSynctimeNotIn(List<String> values) {
            addCriterion("SyncTime not in", values, "synctime");
            return (Criteria) this;
        }

        public Criteria andSynctimeBetween(String value1, String value2) {
            addCriterion("SyncTime between", value1, value2, "synctime");
            return (Criteria) this;
        }

        public Criteria andSynctimeNotBetween(String value1, String value2) {
            addCriterion("SyncTime not between", value1, value2, "synctime");
            return (Criteria) this;
        }

        public Criteria andPurchaseflgIsNull() {
            addCriterion("PurchaseFlg is null");
            return (Criteria) this;
        }

        public Criteria andPurchaseflgIsNotNull() {
            addCriterion("PurchaseFlg is not null");
            return (Criteria) this;
        }

        public Criteria andPurchaseflgEqualTo(String value) {
            addCriterion("PurchaseFlg =", value, "purchaseflg");
            return (Criteria) this;
        }

        public Criteria andPurchaseflgNotEqualTo(String value) {
            addCriterion("PurchaseFlg <>", value, "purchaseflg");
            return (Criteria) this;
        }

        public Criteria andPurchaseflgGreaterThan(String value) {
            addCriterion("PurchaseFlg >", value, "purchaseflg");
            return (Criteria) this;
        }

        public Criteria andPurchaseflgGreaterThanOrEqualTo(String value) {
            addCriterion("PurchaseFlg >=", value, "purchaseflg");
            return (Criteria) this;
        }

        public Criteria andPurchaseflgLessThan(String value) {
            addCriterion("PurchaseFlg <", value, "purchaseflg");
            return (Criteria) this;
        }

        public Criteria andPurchaseflgLessThanOrEqualTo(String value) {
            addCriterion("PurchaseFlg <=", value, "purchaseflg");
            return (Criteria) this;
        }

        public Criteria andPurchaseflgLike(String value) {
            addCriterion("PurchaseFlg like", value, "purchaseflg");
            return (Criteria) this;
        }

        public Criteria andPurchaseflgNotLike(String value) {
            addCriterion("PurchaseFlg not like", value, "purchaseflg");
            return (Criteria) this;
        }

        public Criteria andPurchaseflgIn(List<String> values) {
            addCriterion("PurchaseFlg in", values, "purchaseflg");
            return (Criteria) this;
        }

        public Criteria andPurchaseflgNotIn(List<String> values) {
            addCriterion("PurchaseFlg not in", values, "purchaseflg");
            return (Criteria) this;
        }

        public Criteria andPurchaseflgBetween(String value1, String value2) {
            addCriterion("PurchaseFlg between", value1, value2, "purchaseflg");
            return (Criteria) this;
        }

        public Criteria andPurchaseflgNotBetween(String value1, String value2) {
            addCriterion("PurchaseFlg not between", value1, value2, "purchaseflg");
            return (Criteria) this;
        }

        public Criteria andPlacecdIsNull() {
            addCriterion("PLACECD is null");
            return (Criteria) this;
        }

        public Criteria andPlacecdIsNotNull() {
            addCriterion("PLACECD is not null");
            return (Criteria) this;
        }

        public Criteria andPlacecdEqualTo(String value) {
            addCriterion("PLACECD =", value, "placecd");
            return (Criteria) this;
        }

        public Criteria andPlacecdNotEqualTo(String value) {
            addCriterion("PLACECD <>", value, "placecd");
            return (Criteria) this;
        }

        public Criteria andPlacecdGreaterThan(String value) {
            addCriterion("PLACECD >", value, "placecd");
            return (Criteria) this;
        }

        public Criteria andPlacecdGreaterThanOrEqualTo(String value) {
            addCriterion("PLACECD >=", value, "placecd");
            return (Criteria) this;
        }

        public Criteria andPlacecdLessThan(String value) {
            addCriterion("PLACECD <", value, "placecd");
            return (Criteria) this;
        }

        public Criteria andPlacecdLessThanOrEqualTo(String value) {
            addCriterion("PLACECD <=", value, "placecd");
            return (Criteria) this;
        }

        public Criteria andPlacecdLike(String value) {
            addCriterion("PLACECD like", value, "placecd");
            return (Criteria) this;
        }

        public Criteria andPlacecdNotLike(String value) {
            addCriterion("PLACECD not like", value, "placecd");
            return (Criteria) this;
        }

        public Criteria andPlacecdIn(List<String> values) {
            addCriterion("PLACECD in", values, "placecd");
            return (Criteria) this;
        }

        public Criteria andPlacecdNotIn(List<String> values) {
            addCriterion("PLACECD not in", values, "placecd");
            return (Criteria) this;
        }

        public Criteria andPlacecdBetween(String value1, String value2) {
            addCriterion("PLACECD between", value1, value2, "placecd");
            return (Criteria) this;
        }

        public Criteria andPlacecdNotBetween(String value1, String value2) {
            addCriterion("PLACECD not between", value1, value2, "placecd");
            return (Criteria) this;
        }

        public Criteria andDescdIsNull() {
            addCriterion("DESCD is null");
            return (Criteria) this;
        }

        public Criteria andDescdIsNotNull() {
            addCriterion("DESCD is not null");
            return (Criteria) this;
        }

        public Criteria andDescdEqualTo(String value) {
            addCriterion("DESCD =", value, "descd");
            return (Criteria) this;
        }

        public Criteria andDescdNotEqualTo(String value) {
            addCriterion("DESCD <>", value, "descd");
            return (Criteria) this;
        }

        public Criteria andDescdGreaterThan(String value) {
            addCriterion("DESCD >", value, "descd");
            return (Criteria) this;
        }

        public Criteria andDescdGreaterThanOrEqualTo(String value) {
            addCriterion("DESCD >=", value, "descd");
            return (Criteria) this;
        }

        public Criteria andDescdLessThan(String value) {
            addCriterion("DESCD <", value, "descd");
            return (Criteria) this;
        }

        public Criteria andDescdLessThanOrEqualTo(String value) {
            addCriterion("DESCD <=", value, "descd");
            return (Criteria) this;
        }

        public Criteria andDescdLike(String value) {
            addCriterion("DESCD like", value, "descd");
            return (Criteria) this;
        }

        public Criteria andDescdNotLike(String value) {
            addCriterion("DESCD not like", value, "descd");
            return (Criteria) this;
        }

        public Criteria andDescdIn(List<String> values) {
            addCriterion("DESCD in", values, "descd");
            return (Criteria) this;
        }

        public Criteria andDescdNotIn(List<String> values) {
            addCriterion("DESCD not in", values, "descd");
            return (Criteria) this;
        }

        public Criteria andDescdBetween(String value1, String value2) {
            addCriterion("DESCD between", value1, value2, "descd");
            return (Criteria) this;
        }

        public Criteria andDescdNotBetween(String value1, String value2) {
            addCriterion("DESCD not between", value1, value2, "descd");
            return (Criteria) this;
        }

        public Criteria andSecondsupplyflgIsNull() {
            addCriterion("SECONDSUPPLYFLG is null");
            return (Criteria) this;
        }

        public Criteria andSecondsupplyflgIsNotNull() {
            addCriterion("SECONDSUPPLYFLG is not null");
            return (Criteria) this;
        }

        public Criteria andSecondsupplyflgEqualTo(String value) {
            addCriterion("SECONDSUPPLYFLG =", value, "secondsupplyflg");
            return (Criteria) this;
        }

        public Criteria andSecondsupplyflgNotEqualTo(String value) {
            addCriterion("SECONDSUPPLYFLG <>", value, "secondsupplyflg");
            return (Criteria) this;
        }

        public Criteria andSecondsupplyflgGreaterThan(String value) {
            addCriterion("SECONDSUPPLYFLG >", value, "secondsupplyflg");
            return (Criteria) this;
        }

        public Criteria andSecondsupplyflgGreaterThanOrEqualTo(String value) {
            addCriterion("SECONDSUPPLYFLG >=", value, "secondsupplyflg");
            return (Criteria) this;
        }

        public Criteria andSecondsupplyflgLessThan(String value) {
            addCriterion("SECONDSUPPLYFLG <", value, "secondsupplyflg");
            return (Criteria) this;
        }

        public Criteria andSecondsupplyflgLessThanOrEqualTo(String value) {
            addCriterion("SECONDSUPPLYFLG <=", value, "secondsupplyflg");
            return (Criteria) this;
        }

        public Criteria andSecondsupplyflgLike(String value) {
            addCriterion("SECONDSUPPLYFLG like", value, "secondsupplyflg");
            return (Criteria) this;
        }

        public Criteria andSecondsupplyflgNotLike(String value) {
            addCriterion("SECONDSUPPLYFLG not like", value, "secondsupplyflg");
            return (Criteria) this;
        }

        public Criteria andSecondsupplyflgIn(List<String> values) {
            addCriterion("SECONDSUPPLYFLG in", values, "secondsupplyflg");
            return (Criteria) this;
        }

        public Criteria andSecondsupplyflgNotIn(List<String> values) {
            addCriterion("SECONDSUPPLYFLG not in", values, "secondsupplyflg");
            return (Criteria) this;
        }

        public Criteria andSecondsupplyflgBetween(String value1, String value2) {
            addCriterion("SECONDSUPPLYFLG between", value1, value2, "secondsupplyflg");
            return (Criteria) this;
        }

        public Criteria andSecondsupplyflgNotBetween(String value1, String value2) {
            addCriterion("SECONDSUPPLYFLG not between", value1, value2, "secondsupplyflg");
            return (Criteria) this;
        }

        public Criteria andSubsellflgIsNull() {
            addCriterion("SubSellFlg is null");
            return (Criteria) this;
        }

        public Criteria andSubsellflgIsNotNull() {
            addCriterion("SubSellFlg is not null");
            return (Criteria) this;
        }

        public Criteria andSubsellflgEqualTo(String value) {
            addCriterion("SubSellFlg =", value, "subsellflg");
            return (Criteria) this;
        }

        public Criteria andSubsellflgNotEqualTo(String value) {
            addCriterion("SubSellFlg <>", value, "subsellflg");
            return (Criteria) this;
        }

        public Criteria andSubsellflgGreaterThan(String value) {
            addCriterion("SubSellFlg >", value, "subsellflg");
            return (Criteria) this;
        }

        public Criteria andSubsellflgGreaterThanOrEqualTo(String value) {
            addCriterion("SubSellFlg >=", value, "subsellflg");
            return (Criteria) this;
        }

        public Criteria andSubsellflgLessThan(String value) {
            addCriterion("SubSellFlg <", value, "subsellflg");
            return (Criteria) this;
        }

        public Criteria andSubsellflgLessThanOrEqualTo(String value) {
            addCriterion("SubSellFlg <=", value, "subsellflg");
            return (Criteria) this;
        }

        public Criteria andSubsellflgLike(String value) {
            addCriterion("SubSellFlg like", value, "subsellflg");
            return (Criteria) this;
        }

        public Criteria andSubsellflgNotLike(String value) {
            addCriterion("SubSellFlg not like", value, "subsellflg");
            return (Criteria) this;
        }

        public Criteria andSubsellflgIn(List<String> values) {
            addCriterion("SubSellFlg in", values, "subsellflg");
            return (Criteria) this;
        }

        public Criteria andSubsellflgNotIn(List<String> values) {
            addCriterion("SubSellFlg not in", values, "subsellflg");
            return (Criteria) this;
        }

        public Criteria andSubsellflgBetween(String value1, String value2) {
            addCriterion("SubSellFlg between", value1, value2, "subsellflg");
            return (Criteria) this;
        }

        public Criteria andSubsellflgNotBetween(String value1, String value2) {
            addCriterion("SubSellFlg not between", value1, value2, "subsellflg");
            return (Criteria) this;
        }
    }

    /**
     */
    public static class Criteria extends GeneratedCriteria {

        protected Criteria() {
            super();
        }
    }

    public static class Criterion {
        private String condition;

        private Object value;

        private Object secondValue;

        private boolean noValue;

        private boolean singleValue;

        private boolean betweenValue;

        private boolean listValue;

        private String typeHandler;

        public String getCondition() {
            return condition;
        }

        public Object getValue() {
            return value;
        }

        public Object getSecondValue() {
            return secondValue;
        }

        public boolean isNoValue() {
            return noValue;
        }

        public boolean isSingleValue() {
            return singleValue;
        }

        public boolean isBetweenValue() {
            return betweenValue;
        }

        public boolean isListValue() {
            return listValue;
        }

        public String getTypeHandler() {
            return typeHandler;
        }

        protected Criterion(String condition) {
            super();
            this.condition = condition;
            this.typeHandler = null;
            this.noValue = true;
        }

        protected Criterion(String condition, Object value, String typeHandler) {
            super();
            this.condition = condition;
            this.value = value;
            this.typeHandler = typeHandler;
            if (value instanceof List<?>) {
                this.listValue = true;
            } else {
                this.singleValue = true;
            }
        }

        protected Criterion(String condition, Object value) {
            this(condition, value, null);
        }

        protected Criterion(String condition, Object value, Object secondValue, String typeHandler) {
            super();
            this.condition = condition;
            this.value = value;
            this.secondValue = secondValue;
            this.typeHandler = typeHandler;
            this.betweenValue = true;
        }

        protected Criterion(String condition, Object value, Object secondValue) {
            this(condition, value, secondValue, null);
        }
    }
}